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

标签 java internet-explorer jsp http spring-mvc

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

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

我的 JSP:

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

Controller :

@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 中收到这些错误消息?

最佳答案

试试这个:

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

也许 IE 会更改表单操作 url

关于java - HTTP 状态 405 - 不支持请求方法 'POST'(仅限 IE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212178/

相关文章:

java - 用于从 xsd 中删除未使用的导入架构的 xslt 代码

css - 垂直菜单 IE7 上的空白

java - Java Web 应用程序中的表单?

java - Struts2 推送通知/WebSocket 交互最佳实践

java - 代码不工作。要求用户输入 2 个字符并在文本文件中搜索以这两个字符开头的字符串

eclipse - 使用 gradle eclipse 插件指定 JRE Con​​tainer

internet-explorer - Internet Explorer 11 : Memory Leak on blank page?

java - 无法访问 MS CRM 365 上的元素

java - 在JSP中显示当前页面的表单处理结果

java - Reactor Flux 发布方法