1,创建一个视图类,注意一定要写@Component的注解
@Component
public class HelloView implements View{
@Override
public String getContentType() {
// TODO Auto-generated method stub
return "text/html";
}
@Override
public void render(Map<String, ?> arg0, HttpServletRequest request, HttpServletResponse respose) throws Exception {
// TODO Auto-generated method stub
respose.getWriter().println("hello view time:"+new Date());
}
}
2,在springmvc.xml 中配置如下
<!--配置视图解析器:BeanNameViewResolver:使用视图名字来解析视图 -->
<!-- 使用 order 来定义视图的优先级 order 越小优先级越高 此时这个视图是先执行,因为order没有定义的时候是取整数最大值-->
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
<property name="order" value="1"></property>
</bean>
3,在handler类中添加如下类,返回的String是视图类的类名首字母小写
@RequestMapping("/helloViewTest")
public String helloViewTest() {
return "helloView";
}