SpringMVC如何自定义视图

2025-11-05 07:03:57

1、自定义一个视图java类:

package com.gwolf.springmvc.views;

import java.util.Date;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.View;

@Component

public class HelloView implements View {

        @Override

        public String getContentType() {

                return "text/html";

        }

        @Override

        public void render(Map<String, ?> model, HttpServletRequest request,

                        HttpServletResponse response) throws Exception {

                response.getWriter().print("hello view,time:" + new Date());

        }

}

SpringMVC如何自定义视图

2、在springmvc配置文件中配置BeanNameViewResolver解析器:使用视图的名字来解析视图。

<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">

</bean>

SpringMVC如何自定义视图

3、现在有两个解析器,我们需要定义解析器的先后顺序:

SpringMVC如何自定义视图

4、通过order属性来定义视图解析器的优先级,order值越小优先级越高

<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">

           <property name="order" value="100"></property>

</bean>

SpringMVC如何自定义视图

5、在控制层中定义一个方法:

@Controller

@RequestMapping("/springmvc")

public class HelloWorldController {

        

        @RequestMapping("/testView")

        public String testView() {

                System.out.println("testView");

                return "helloView";

        }

}

SpringMVC如何自定义视图

6、在jsp页面中定义请求的控制层地址:

<html>

<body>

      <h2>

        <a href="springmvc/testView">testView</a>

      </h2>

</body>

</html>

SpringMVC如何自定义视图

7、启动服务器,查看程序的执行结果:

SpringMVC如何自定义视图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢