SpringMVC在IE下出现无法启动应用程序的错误!
来源:互联网 发布:破解平台软件下载 编辑:程序博客网 时间:2024/06/11 20:10
最近SpringMVC的项目,form提交返回String
具体代码如下
@RequestMapping(value="/TestSubmit")@ResponseBodypublic String TestSubmit(HttpServletRequest request,HttpServletResponse response){return "0";}在FireFox,UC下测试没问题,但是在IE下测试出现如下问题
后在网上查看资料,解释大体意思是因为Spring使用AnnotationMethodHandlerAdapter来处理@ResponseBody,该类再使用一些HttpMessageConverter来具体处理信息,AnnotationMethodHandlerAdapter使用request header中"Accept"的值和messageConverter支持的MediaType进行匹配,然后会用"Accept"的第一个值写入response的"Content-Type"。意思是改变了reponse的"Content-Type"的值,但我们一般会在标注@ResponseBody的方法上返回String或byte[]类型的结果,期望的"Content-Type"的值应为"text/plain"或"application/octet-stream"。这样导致了浏览器不能正确处理返回的内容。
具体信息参照网址:http://blog.csdn.net/dingdn/article/details/5733145
后来查看@RequestMapping的produces参数,指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回。
于是加上produces参数,
@RequestMapping(value="/MerchantableYearSubmit",produces = "text/plain; charset=utf-8")
问题解决。
0 0
- SpringMVC在IE下出现无法启动应用程序的错误!
- vs2015在Debug模式下运行出现"应用程序无法正常启动(0x000007b)"的错误解决方法
- 调试 ASP.NET 应用程序时出现"无法在 Web 服务器上启动调试"的错误
- Visual Studio 2005 编译的版本无法启动,出现应用程序配置不正确的错误
- OSG编写简单程序,运行出现“应用程序无法正常启动(0xc000000d)”的错误
- Visual Studio+OpenCV 出现错误“应用程序无法正常启动(0x000007b)”的解决方法
- apache 在windows下无法启动的一个错误
- apache 在windows下无法启动的一个错误
- Clickonce在IE中立即启动提示:无法启动应用程序的解决方法!很简单! #远征OL##九州OL#
- 编译的文件放在其他电脑上出现应用程序无法正常启动(0xc000007b)
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- 解决QTP启动后,无法打开IE的错误
- intellij在debug时出现tomcat无法启动错误
- IIS出现错误“无法使用已在使用中的标识启动新的会话”
- 在IE工具栏中添加启动应用程序的按钮
- 一个应届毕业生的求职回忆录(留给自己)
- NetIQChariot5.4网络带宽测试工具使用的代价!!!
- 1.BUG单
- tableview 索引条问题
- 2015/8/13/客户端服务器数据库综合
- SpringMVC在IE下出现无法启动应用程序的错误!
- CoreImage 中的模糊滤镜
- 最优间隔分类、原始/对偶问题、SVM对偶—斯坦福ML公开课笔记7
- leetcode Minimum&&Max Depth of Binary Tree 求树的最小&&最大深度
- How browsers work
- MySql 定时任务 Event Scheduler
- DetachedCriteria离线查询示例
- 《Unity初试面试评级标准初稿》请拍砖。。。
- 初学javaWeb一些疑惑(未解决)