使用springMVC返回json时,浏览器会弹出下载窗口问题
来源:互联网 发布:中国铁器知乎 编辑:程序博客网 时间:2024/05/22 00:52
直接入正题,楼主遇到使用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>
<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/>
<mvc:annotation-driven/>
ok,楼主的问题就是这样解决的,有不明白的可以评论
阅读全文
0 0
- 使用springMVC返回json时,浏览器会弹出下载窗口问题
- SpringMVC 解决IE8浏览器把返回报文格式application/json当文件下载的问题
- SpringMVC 解决IE8浏览器把返回报文格式application/json当文件下载的问题
- IE浏览器请求json数据弹出下载框问题【在springmvc中配置如下内容,可以避免】
- 在解决spring mvc 返回json对象 ie浏览器访问会出现下载文件问题的解决方案
- IE中返回application/json弹出下载框问题
- IE浏览器请求json数据弹出下载框问题
- SpringMVC返回JSON , 解决IE下下载问题
- springmvc+easyui Ajax提交返回json IE出现下载问题
- ajaxsubmit提交表单返回json在ie浏览器下会出现下载json情况
- ajaxsubmit提交表单返回json在ie浏览器下会出现下载json情况
- Jquery 返回json数据,IE浏览器提示下载的问题
- ie浏览器 spring mvc返回json数据弹出下载页面 解决方案
- ie浏览器 spring mvc返回json数据弹出下载页面 解决方案
- 解决弹出的窗口window.open会被浏览器阻止的问题
- 解决弹出的窗口window.open会被浏览器阻止的问题
- 解决弹出的窗口window.open会被浏览器阻止的问题(自定义open方法)
- 解决弹出的窗口window.open会被浏览器阻止的问题
- 菜鸟学习历程【20】进程通信(2)
- 《大数据架构商业之路 从业务需求到技术方案》阅读笔记
- UnboundLocalError: local variable 'epoch_logs' referenced before assignment
- IT行业的加班文化
- 简单了解javascipt
- 使用springMVC返回json时,浏览器会弹出下载窗口问题
- 程序设计初步
- C++17 标准正式发布:开发者可更简单地编写和维护代码
- 2017年12月全球数据库排名:SQL Server 跌势明显,刚获阿里投资的MariaDB表现良好
- 编译原理:递归向下分析程序建立语法分析树的Java实现(二)
- 叉乘法求已知顶点坐标的n边形面积。
- 华为2016校园招聘上机笔试题2简单错误记录
- 未来游戏制作人:把热爱变成事业,将执着化作梦想
- 【Scikit-Learn 中文文档】大规模计算的策略: 更大量的数据