SpringMVC 4.1 新特性(二)内容协商视图
来源:互联网 发布:php xss过滤 编辑:程序博客网 时间:2024/06/06 05:14
SpingMVC的内容协商支持三种方式:
- 使用后缀,如
.json
、.xm
l后缀和处理类型的关系可以自己定义 - 前面说的使用Accept头
- 在访问时request请求的参数,比如每次请求request都会加
format=xml
参数,表示要求返回XML格式数据,默认参数名是format,可以修改。
SpingMVC规定,如果同时开启了上面的部分或全部方式,解析顺序是后缀、参数、Accept头。对我来说,还是比较喜欢用Accept头,用的时间长,比较适应。
SpingMVC文件中的配置方式如下:
favorPathExtension
参数表示是否开启后缀,默认true
。(使用形如/account/a.json、/account/a.xml的方式)favorParameter
参数表示是否开启request
参数识别,默认false
。(使用形如/account/a?format=json、/account/?format=xml的方式)parameterName
参数表示使用参数的名字,默认format,如果配置为mediaType,则请求格式变为/account/a?mediaType=jsonignoreAcceptHeader
表示是否关闭accept
头识别,默认false
,即默认开启accept
头识别。defaultContentType
表示服务器默认的MediaType
类型。
在Spring4.1之后提供了视图解析器标签,可以用如下方式
mvc:content-negotiation
用于定义内容协商的视图解析器,且内部可以定义默认视图;然后我们又定义了mvc:velocity
和mvc:groovy
两个视图解析器;它们会按照顺序进行解析。另外几个视图解析器是:
mvc:freemarker
mvc:bean-name
mvc:jsp
阅读全文
0 0
- SpringMVC 4.1 新特性(二)内容协商视图
- SpringMVC 4.1 新特性(二)内容协商视图
- SpringMVC配置多视图-内容协商原理
- ContentNegotiatingViewResolver - 内容协商视图解析器
- springmvc 中关于“内容协商”的小记
- 内容协商 (Content Negotiation)
- Spring Web MVC框架(九) XML和JSON视图与内容协商
- 内容协商
- SpringMVC 4.1 新特性(一)JSONP的支持
- SpringMVC 4.1 新特性(一)JSONP的支持
- Springmvc 4.1新特性-jsonp支持
- Java5新特性(二)
- jdk新特性(二)
- springMVC 新特性
- DB2 V9.7中新特性(二)---关于锁的改进-数据库日志内容(二)
- C# 3.0语言新特性(二)
- ArcGIS Desktop 10新特性(二)
- J2SE 5.0新特性(二)泛型
- Python爬虫利器之selenium有无界面
- linux中系统延时任务和定期任务熟知
- WEBGL学习【六】动起来的三棱锥和立方体
- Java SSM框架文件上传
- 【XSY2166】Hope 分治 FFT
- SpringMVC 4.1 新特性(二)内容协商视图
- 【Android】为App所在的进程指定网络
- maven小结
- bzoj 4129: Haruna's Breakfast
- 剑指offer 二叉树中和为某一值的路径
- Android学习之视频音乐列表ListView
- 统计学习方法 5-决策树
- 关于numpy中random-seed函数
- ubuntu16.04 安装VS Code