当我提交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中收到这些错误消息吗?
答案 0 :(得分:1)
试试这个:
@RequestMapping(value = "*/submit.view", method = RequestMethod.POST)
也许IE改变了表单动作网址
答案 1 :(得分:0)
Atlast工作。出现的问题是安全问题。我们使用过NTLM,但是当我们改为LDAP时,问题就解决了。不确定为什么NTLM不起作用。但问题得到了解决