在springPortlet提交表格的时候上网浏览器

时间:2016-11-14 10:25:04

标签: spring-mvc internet-explorer spring-portlet-mvc

当我提交表单时,我的liferay portlet屏幕之一正在下载提交表单的JSON。它在其他浏览器中运行良好。

当我在Chrome和IE for IE中检查开发人员工具时,内容类型是

"multipart/form-data; boundary=---------------------------7e0119371029c"

对于chrome来说,它是

`"application/json;charset=UTF-8"`

我已经google了,并尝试在动作类注释中添加内容类型,如下所示,但它不起作用。

 @RequestMapping(value="view",  consumes="application/json;charset=UTF-8")

并且我无法使用以下代码,因为已根据http://spring.io/blog/2011/06/13/spring-3-1-m2-spring-mvc-enhancements/弃用了

@RequestMapping(value="/pets", headers="Content-Type=application/json")

1 个答案:

答案 0 :(得分:0)

尝试将json返回为text/htmltext/x-json,因为IE不知道如何处理application / json内容。

而不是这个

      @RequestMapping(value="view",  consumes="application/json;charset=UTF-8")

如果有帮助,请使用此

      @RequestMapping(value="view",  consumes="text/html;charset=UTF-8")

如果有帮助,请尝试这个

      @RequestMapping(value="view",  consumes="text/x-json;charset=UTF-8")