SpringMVC如何自定义视图
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());
}
}

2、在springmvc配置文件中配置BeanNameViewResolver解析器:使用视图的名字来解析视图。
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
</bean>

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

4、通过order属性来定义视图解析器的优先级,order值越小优先级越高
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
<property name="order" value="100"></property>
</bean>

5、在控制层中定义一个方法:
@Controller
@RequestMapping("/springmvc")
public class HelloWorldController {
@RequestMapping("/testView")
public String testView() {
System.out.println("testView");
return "helloView";
}
}

6、在jsp页面中定义请求的控制层地址:
<html>
<body>
<h2>
<a href="springmvc/testView">testView</a>
</h2>
</body>
</html>

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