spring MVC (3) 自定义视图

来源:互联网 发布:淘宝卖家花呗开通条件 编辑:程序博客网 时间:2024/06/06 09:28

1,创建一个视图类,注意一定要写@Component的注解

@Componentpublic 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";    }
原创粉丝点击