posts - 14,comments - 0,views - 1221

SpringMVC中的视图

SpringMVC中的视图是view接口,视图的作用是用来渲染数据,将模型model中的数据展示给用户,SpringMVC视图的种类很多,默认有转发视图:InternalResourceView和重定向RedirectView,当工程引入jstl的依赖,转发视图就会自动转化为JstlView 如果使用的视图技术为Thymeleaf,在springMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得的是ThymeleafView

大类 视图类型 说明
URL视图 InternalResourceView 将JSP或其他资源封装成一个视图,是InternalResourceView默认使用的视图实现类
JstlView 如果JSP文件中使用了JSTL国际化标签的功能,则需要使用该视图类
文档视图 AbstractExcelView  Excel文档视图的抽象类,该视图类基于POI构造Excel文档
AbstractPdfView PDF文档视图的抽象类,该视图类基于IText构造的PDF文档
报表视图 ConfigurationJasperReportsView 几个使用了JasperReports报表技术的视图
JasperReportsCsvView
JasperReportsMultiFormatView
JasperReportsHtmlView
JasperReportsPdfView
JasperReportsXlsView
JSON视图 MappingJacksonJsonView 将模型数据通过Jackson开源框架的ObjectMapper以及JSON方式输出

SpringMVC视图控制器

作用:可以将controller中的视图转发直接在springmvc.xml配置中实现:

<mvc:view-controller path="/" view-name="index"></mvc:view-controller>

相当于:

@RequestMapping("/")
public String index(){
  return "index";
}
但是在SpringMVC.xml中必须加上一下配置:
<mvc:annotation-driver />
该配置为开启MVC的注解,否则在使用view-controller配置后,其他请求将会失效
posted on   Kyrie  阅读(114)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示