Error:HTTP Status 405 - HTTP method POST is not supported by this URL
这是一个HTTP 405 错误,意思是:
你访问的这个URL(/request-demo/demo6)不支持POST请求。
详细原因
- 你用POST方法请求了 /request-demo/demo6 这个地址。
- 但是对应的Servlet(比如 Demo6Servlet)没有实现 doPost 方法,或者 doPost 方法没有被正确重写。
- Tomcat 发现没有doPost方法,就会报405错误(POST方法不被支持)。
解决办法
- 检查你的Servlet代码,确保有如下方法:
@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 你的处理逻辑}
- 如果你只写了doGet方法,想让POST也能用,可以这样写:
@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {this.doGet(req, resp);}
总结:
你的Servlet没有实现doPost方法,导致POST请求报405错误。只要加上doPost方法即可解决!