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的重定向操作

  -- 源码

    

最新文章

  1. python中获取今天昨天和明天的日期
  2. 转:JS获取浏览器高度和宽度
  3. @synthesize vs. @dynamic
  4. java mail发送邮件
  5. ubuntu中安装monodevelop
  6. UITableView中容易忽略的知识点
  7. C#关于使用枚举遇到的问题----Parse()方法使用注意
  8. AngularJs练习Demo3
  9. Oracle聚合求和和聚合求积(顺便解决BOM展开的问题)
  10. thinkPHP框架介绍(一)
  11. 多线程使用Lock实现生产者实现者代码
  12. Error: Cannot find module 'webpack/schemas/WebpackOptions.json' 问题解决
  13. C# 取得上月月头和月尾、上周的第一天和最后一天。
  14. Hue中hive(hive cli)查询结果中显示列名,不带表名
  15. dubbo环境搭建与tomcat集成、DEMO示例、常见问题(最完整版本、带管理控制台、监控中心、zookeeper)
  16. spy++使用指南
  17. [py][mx]django模板继承-课程列表页
  18. 4. 为HelloWorld添加日志
  19. OpenResty(Nginx+Lua)开发入门
  20. Struts2 extends用法

热门文章

  1. Linux下删除文件名带有空格的文件
  2. javascript中如何截取字符串?
  3. 各个JDK版本新语法糖
  4. 二进制格式mysql
  5. 第二章 进程同步(二)——> 重点
  6. 500 份源码合集——GitHub 热点速览 v.21.02
  7. N叉树的最大深度-DFS
  8. Linux面试必备
  9. Linux Clone函数
  10. 【Linux】rsh进程缓慢问题处理