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";
}
<mvc:annotation-driver />
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!