[英]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.