Java HTTP状态405-请求方法';邮政';不支持(仅限IE)

Java HTTP状态405-请求方法';邮政';不支持(仅限IE),java,internet-explorer,jsp,http,spring-mvc,Java,Internet Explorer,Jsp,Http,Spring Mvc,当我提交JSP表单时,我在IE中得到405-请求方法'POST'不受支持错误消息 同样的应用程序在Google Chrome和Mozilla Firefox中运行良好,但在IE 6、7和8中抛出错误消息 我的JSP: <form:form name="create" action="submit.view" method="POST" commandName="xxx"> .... </form:form> 有人能解释为什么我只在IE中收到这些错误消息吗?试试这

当我提交JSP表单时,我在IE中得到
405-请求方法'POST'不受支持
错误消息

同样的应用程序在Google Chrome和Mozilla Firefox中运行良好,但在IE 6、7和8中抛出错误消息

我的JSP:

<form:form name="create" action="submit.view" method="POST" commandName="xxx">
    ....
</form:form>
有人能解释为什么我只在IE中收到这些错误消息吗?

试试这个:

@RequestMapping(value = "*/submit.view", method = RequestMethod.POST)

也许IE更改表单操作url至少起作用了。出现的问题是安全问题。我们使用了NTLM,但当我们改为LDAP时,问题得到了解决。不知道为什么NTLM不起作用。但问题只在IE中得到了解决

?这与你所犯错误的性质相矛盾。请使用Fiddler2跟踪HTTP请求,并检查每个浏览器中的差异(特别是请求URI和原始标头)。在你的问题中包括观察结果。我所能想到的就是IE被配置为使用一个代理,而代理又被破坏了。如果它显示HTTP错误,那么它在所有浏览器中都应该是相同的。Get或Post方法不依赖于浏览器。可能是您遗漏了其他内容。当我们在表单中提交单个项目时,我们在IE中遇到了此问题。只有当我们有一个包含一个元素的表单,并且使用enter按钮提交表单时,才会发生这种情况。我们通过在表单中添加一个空白字段或进一步限制所需参数的范围来解决这个问题。
@RequestMapping(value = "*/submit.view", method = RequestMethod.POST)