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 />
浙公网安备 33010602011771号