ssh 不同的url后缀返回不同格式的数据解析
来源:互联网 发布:java 哈希表 编辑:程序博客网 时间:2024/06/05 21:18
有时候我们在springmvc配置时,会遇到根据不同的url后缀返回不同格式的数据
<entry key="json" value="application/json"/>
<entry key="jsonp" value="application/javascript"/>
<entry key="xml" value="application/xml"/>
<entry key="html" value="text/html"/>
如 :www.xx.com/123.json 返回application/json格式数据
www.xx.com/123.jsonp 返回application/javascript格式数据
<entry key="json" value="application/json"/>
<entry key="jsonp" value="application/javascript"/>
<entry key="xml" value="application/xml"/>
<entry key="html" value="text/html"/>
如 :www.xx.com/123.json 返回application/json格式数据
www.xx.com/123.jsonp 返回application/javascript格式数据
那么我们在springmvc中怎样进行配置呢?我们也可以参考这个网址:http://liyonghui160com.iteye.com/blog/2158982
<!--1、检查扩展名(如my.pdf);2、检查Parameter(如my?format=pdf);3、检查Accept Header--> <bean id= "contentNegotiationManager" class= "org.springframework.web.accept.ContentNegotiationManagerFactoryBean"> <!-- 扩展名至mimeType的映射,即 /user.json => application/json --> <property name= "favorPathExtension" value= "true" /> <!-- 用于开启 /userinfo/123?format=json 的支持 --> <property name= "favorParameter" value= "true" /> <property name= "parameterName" value= "format"/> <!-- 是否忽略Accept Header --> <property name= "ignoreAcceptHeader" value= "false"/> <property name= "mediaTypes"> <!--扩展名到MIME的映射;favorPathExtension, favorParameter是true时起作用 --> <value> json=application/json jsonp=application/javascript </value> </property> <!-- 默认的content type --> <property name= "defaultContentType" value= "text/html" /> </bean> <!-- ========================= VIEW定义 ========================= --> <!-- 内容协商视图解析器;根据客户端不同的请求决定不同的view进行响应 --> <!-- 会自动根据解析的contentType来决定使用哪个视图解析器(默认使用整个web应用中的viewResolver) --> <bean class= "org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <property name="order" value="0"/> <!-- 内容协商管理器 用于决定media type --> <property name= "contentNegotiationManager" ref= "contentNegotiationManager"/> <!-- 默认视图 放在解析链最后 --> <property name="defaultViews"> <list> <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" > <property name="disableCaching" value="false"></property> </bean> <bean class="com.xx.jos.application.core.common.defaultview.MappingJacksonJsonpView"> <property name="disableCaching" value="false"></property> </bean> </list> </property> </bean> <!-- bean name view resolver--> <bean class= "org.springframework.web.servlet.view.BeanNameViewResolver"> <property name="order" value="1"/> </bean> <!-- 默认的视图解析器 在上边的解析错误时使用 (默认使用 html)- --> <bean id= "defaultViewResolver" class= "org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="order" value="2"/> <property name= "viewClass" value= "org.springframework.web.servlet.view.JstlView"/> <property name= "contentType" value= "text/html"/> <property name= "prefix" value= "/WEB-INF/manage/"/> <property name= "suffix" value= ".jsp"/> </bean> <!--在mvc:annotation-driven里面配置使用内容协商--> <mvc:annotation-driven content-negotiation-manager= "contentNegotiationManager"/>
阅读全文
0 0
- ssh 不同的url后缀返回不同格式的数据解析
- 返回当前日期的不同格式
- Arrays.asList()参数不同,返回的数据不同的原因?
- 几种不同格式的json解析
- 几种不同格式的json解析
- SpringMvc解析不同格式的JSON
- 几种不同格式的json解析
- 几种不同格式的json解析
- SSH返回Json格式的数据
- SSH返回Json格式的数据
- SSH返回Json格式的数据
- SSH返回Json格式的数据
- SSH返回Json格式的数据
- SSH返回Json格式的数据
- Android开发中经常遇到的一些不同Json格式数据的解析的总结
- C++不同的数据区解析
- JQuery解析不同格式文件的数据
- springmvc 解析url 返回的xml数据
- 算法——阿拉伯数字转化为中文数字
- 离散题目10 判断满射
- 杨元喜院士:《北斗+与综合PNT体系》
- 关于Camera的几个重要名词解释
- 如何在同一台电脑上同时运行2个tomcat
- ssh 不同的url后缀返回不同格式的数据解析
- StringUtils使用
- #HDU3450#Counting Sequences(Dp+树状数组优化)
- 学习MatConvNet之路
- css类选择符高级用法:多类选择符
- 【2015年第六届蓝桥杯C/C++程序设计本科B组决赛 关联账户(代码填空) 】+ 并查集
- MySQL中的表中增加删除字段
- 打开sns AP侧log输出
- win7登录cent6.7 samba服务器失败问题解决