jsp - 如何在tomcat中允许put方法

标签 jsp tomcat web

我连接 http://localhost:9000/ .....(使用put方法)

然而,服务器返回 403 forbidden。

我听说在 tomcat 中不允许使用“put 方法”。

如何解决问题?

最佳答案

Tomcat 确实支持 put 方法。您只是没有在您的 servlet 或 Controller 中覆盖它。您对 PUT 的调用需要被配置为处理该请求的 Controller /servlet 捕获。如果您使用的是纯 Java EE 而不是 spring,那么只需在 HttpServlet 中使用下面的代码并将该 servelet 连接到您要将 PUT 发送到的 url-pattern。

@Override
protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
    //Your logic here will be executed every time a PUT request is called-->
}

需要更多信息:您的问题需要更多信息。您在 Web 应用程序中做什么来捕获请求?您是否只请求没有 servlet 或 Controller 的 JSP?您是否覆盖 doGET 或 doPost?您是否正在使用 spring 等其他框架?

关于jsp - 如何在tomcat中允许put方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31453041/

相关文章:

web - 启动grails应用程序时遇到获取依赖项错误

javascript - HTML 输入类型数字格式大数字。引入空格或其他分隔符

java - 如何解决此错误 : The data types text and varchar are incompatible in the equal to operator?

mysql - mySQL 数据库条目的条件

tomcat - 为什么应用程序spring boot部署在eclipse的wtpwebapps中,而不是在tomcat工作目录中

http - Tomcat 服务器如何缓存 POST 请求?

javascript - 为 <video> 对象设置缓冲

javascript - 在 Javascript 中将 json 数组传递给 ajax 调用

javascript - 是否可以在单击单选按钮时刷新 div?

jsp - jsf上下文创建