SpringMVC听课笔记(六:视图和试图解析器)

1.spring mvc解析视图

  

 

2.  视图和视图解析器  

    

 

3. 视图

  

 

4.常用的视图类

  

 

5.视图解析器

  1)

  

 

  2)

  

  

  3)

  

  

  4)JSTL

      

  需要注意的是,配置了mvc:view-controller,为了让原有的@RequestMapping正常工作,必须配置mvc:annotation-driven

    

 

 6. 例子:自定义视图/视图解析器

  1)自定义视图,实现View接口,覆盖方法。使用@Component交给Spring管理,以期后面的视图解析器能够使用

    

  2)配置视图解析器, BeanNameViewResolver。 配置好后,将会按照handler返回值“helloView”找到对应的视图"HelloView"

     

  3) 接下来就可以写handler中的方法。 BeanNameViewResolver就会按照handler方法返回的视图名字找到对应的视图进行渲染

    

 

7. 如果想使用excel视图

    

 

8. 关于转发/重定向

  -- 一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图名处理

  -- 如果放回的字符串中带有forward:或者redirect:前缀时,SpringMVC会对他们进行特殊处理。将其作为指示符,其后的字符串作为URL来处理

  -- forward:success.jsp 会完成一个到success.jsp的转发操作

  -- redirect:success.jsp  会完成一个到success.jsp的重定向操作

  -- 源码

    

 

posted @ 2019-08-08 17:51  嘿boom  阅读(182)  评论(0编辑  收藏  举报