HTTP状态404 - / website / admin / changeown
输入状态报告
message / website / 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,但它仍然会出现相同的错误。
答案 0 :(得分:0)
您将“更改所有者”表单发布到错误的网址。如果您在开发人员工具中检查表单帖子,您会发现表单帖子的网址格式为http://<server-context>/changeown
。您的web.xml中没有此URL模式的任何映射。因此,Catalina会向您提供404 - 客户端错误,表明您的网址格式错误。根据您的servlet配置,您需要将表单发布到URL http://<server-context>/website/admin/changeown
更改
form role="form" action="changeown" method="post"
到
form role="form" action="website/admin/changeown" method="post"