HTTP状态405 - 不支持请求方法“POST”(仅限IE)

时间:2011-11-21 12:57:53

标签: java internet-explorer jsp http spring-mvc

当我提交JSP表单时,我在IE中收到405 - Request method 'POST' not supported错误消息。

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

我的JSP:

<form:form name="create" action="submit.view" method="POST" commandName="xxx">
    ....
</form:form>

控制器:

@Controller
public class TicketController {
    @RequestMapping(value = "/submit.view", method = RequestMethod.POST)
    public ModelAndView submit(HttpServletRequest request,
            HttpServletResponse response,
            @ModelAttribute("xxx") Form TicketForm, BindingResult result)
            throws Exception {
            ...
            ...
    }
}

有人可以解释为什么我只在IE中收到这些错误消息吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

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

也许IE改变了表单动作网址

答案 1 :(得分:0)

Atlast工作。出现的问题是安全问题。我们使用过NTLM,但是当我们改为LDAP时,问题就解决了。不确定为什么NTLM不起作用。但问题得到了解决