标签:路径 mic 类型 map exception tput 资源 abs path
param1 != value1:表示请求包含名为param1的请求参数,但其值不能为value1.
- {"param1=value","param2"}:请求必须包含名为param1和param2 两个请求参数,且parma1参数的值必须为value1。
必要时可以对方法及方法入参标注相应的主键(@PathVariable、@RequestParam、@RequestHeader等),SpringMVC框架会将HTTP请求的信息绑定到相应的方法入参中,并根据方法的返回值类型做出相应的后续处理。
请求头包含了若干个属性,服务器可据此获知客户端的信息,通过@RequestHeader即可将请求头中的属性值绑定到处理方法的入参中。
@CookieValue可让处理方法入参绑定某个cookie值。
#### 1.SpringMVC如何解析视图
#### 2.视图和视图解析器
视图对象由视图解析器负责实例化。由于视图是无状态的,所以他们不会有线程安全的问题。
大类 | 视图类型 | 说明 |
---|---|---|
URL视图解析器 | InternalResourceView | 将JSP或其它资源封装成一个视图,是InternalResourceViewResolver默认使用的视图实现类 |
URL视图解析器 | JstlView | 如果JSP文件中使用了JSTL国际化标签的功能,则需要使用该视图类 |
文档视图 | AbstractExcelView | excel文档视图的抽象类。该视图基于POI构造excel文档 |
文档视图 | AbstractPdfView | PDF文档视图的抽象类,该视图类基于IText构造PDF文档。 |
报表视图 | configurableJsperReportsView | 使用JasperReports报表技术的视图 |
报表视图 | JasperReportsCsvView | 使用JasperReports报表技术的视图 |
报表视图 | JasperReportsMultiFormatView | 使用JasperReports报表技术的视图 |
报表视图 | JasperReportsHtmlView | 使用JasperReports报表技术的视图 |
报表视图 | JasperReportsPdfView | 使用JasperReports报表技术的视图 |
报表视图 | JasperReportsXlsView | 使用JasperReports报表技术的视图 |
JSON视图 | MappingJacksonJsonView | 将模型数据通过Jackson开源框架的ObjectMapper以JSON方式输出 |
大类 | 视图类型 | 说明 |
---|---|---|
解析为Bean的名字 | BeanNameViewResolver | 将逻辑视图名解析为一个Bean,Bean的id等于逻辑视图名。 |
解析为URL文件 | InternalResourceViewResolve | 将视图对象解析为一个URL文件,一般使用该解析器将视图名映射成为一个保存在WEB-INF目录下面的程序文件。 |
解析为URL文件 | JasperReportsViewResolver | JasperReports是一个基于java的开源报表工具,该解析器将视图名解析为报表文件对应的URL |
模板文件视图 | FreeMarkerResolver | 解析基于FreeMarker模板技术的模板文件 |
模板文件视图 | VelocityViewResolver | 解析基于Velocity模板技术的模板文件 |
模板文件视图 | VelocityLayoutViewResolver | 解析基于Velocity模板技术的模板文件 |
标签:路径 mic 类型 map exception tput 资源 abs path
原文地址:https://www.cnblogs.com/jack1995/p/10955710.html