使用springMVC返回json时,浏览器会弹出下载窗口问题
2017-12-07 20:53
507 查看
直接入正题,楼主遇到使用springMVC返回json会弹窗的问题,任意浏览器都有,所以一定是代码问题,百度的方法试了一圈以后,找到了解决办法
一 .在servlet.xml文件中添加代码<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<!--json视图拦截器,读取到@ResponseBody的时候去配置它-->
<ref bean="mappingJacksonHttpMessageConverter"/>
</list>
</property>
</bean>
<!--json转化器,它可以将结果转化-->
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
因为返回的是json类型,而浏览器接受的是text/html,charset=UTF-8文本类型,所以如上配置转换器。
二.在applicationContext.xml中添加如下代码
<context:annotation-config />
<mvc:annotation-driven/>
ok,楼主的问题就是这样解决的,有不明白的可以评论
相关文章推荐
- SpringMVC 解决IE8浏览器把返回报文格式application/json当文件下载的问题
- SpringMVC 解决IE8浏览器把返回报文格式application/json当文件下载的问题
- 解决struts2 返回json是,在ie,360等浏览器中弹出下载框的问题。
- 使用SpringMVC注解ResponseBody返回Json数据可能遇到的问题
- SpringMVC使用Jackson返回JSON时日期少一天的问题
- 解决EasyUI Form submit和SpringMVC返回JSON在IE中变下载的问题
- SpringMVC使用JSON返回对象遇到的问题。
- 解决SpringMVC返回JSON在IE中变下载的问题
- SpringMVC返回JSON , 解决IE下下载问题
- .NET easyui form提交后,返回json数据在IE下弹出下载的问题解决方法
- 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题
- 使用SpringMVC 传递JSON字符串返回415问题
- IE浏览器请求json数据弹出下载框问题【在springmvc中配置如下内容,可以避免】
- IE使用ajaxFileUpload上传文件后台返回json类型前台弹出下载提示框
- 使用ajaxFileUpload与SpringMVC实现异步上传下载文件并返回json数据
- 【转载】解决浏览器和discuz7.0论坛不兼容的方法,解决快捷回复弹出下载窗口的问题
- extjs3.4+struts2上传文件却弹出下载框,下载的文件内容为json 返回的值的问题
- 解决springmvc使用ResponseBody注解返回json中文乱码问题
- 浏览器弹出窗口返回值问题
- 解决SpringMVC返回JSON在IE中变下载的问题