gpt4 book ai didi

java - HTTP 状态 404 Servlet 重定向错误

转载 作者:行者123 更新时间:2023-11-28 23:59:12 35 4
gpt4 key购买 nike

HTTP 状态 404 -/website/admin/changeown

类型状态报告

留言/网站/admin/changeown

描述请求的资源不可用。

Apache Tomcat/7.0.56

我有一个“website/admin/change-own.html”文件,它有一个表单,其值需要发送到一个 servlet“WEB-INF/classes/changeown.class”。但我不断收到此错误。

任何人都可以告诉我似乎是什么问题。我已经思考了很长时间,但似乎找不到问题。

这是 web.xml 文件

<servlet>
<servlet-name>changeown</servlet-name>
<servlet-class>changeown</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>changeown</servlet-name>
<url-pattern>/website/admin/changeown</url-pattern>
</servlet-mapping>


<session-config>
<session-timeout>
30
</session-timeout>
</session-config>

这是html格式的表单

form role="form"action="changeown"method="post"

我已经尝试将 web.xml 中的 url 更改为/changeown 但它仍然给出相同的错误。

最佳答案

您将“更改所有者”表单发布到错误的 URL。如果您在开发人员工具中检查您的表单帖子,您会注意到您的表单帖子 URL 的格式为 http://<server-context>/changeown .您的 web.xml 中没有此 URL 模式的任何映射。因此,Catalina 给您一个 404 - 客户端错误,表明您的 URL 格式错误。根据您的 servlet 配置,您需要将表单发布到 URL http://<server-context>/website/admin/changeown

改变

form role="form" action="changeown" method="post"

form role="form" action="website/admin/changeown" method="post"

关于java - HTTP 状态 404 Servlet 重定向错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41785081/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com