繁体   English   中英

HTTP 状态 404 Servlet 重定向错误

[英]HTTP Status 404 Servlet Redirection Error

HTTP 状态 404 - /website/admin/changeown

类型状态报告

消息/网站/管理员/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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM