Java HTTP状态404 Servlet重定向错误
HTTP状态404-/website/admin/changeown 类型状态报告 消息/网站/管理员/变更 说明请求的资源不可用 ApacheTomcat/7.0.56 我有“website/admin/change own.html”文件,其中有一个表单,其值需要发送到servlet“WEB-INF/classes/change own.class”。但我一直在犯这个错误 谁能告诉我出了什么问题吗。我想了很久,但似乎找不到问题所在 这是web.xml文件Java HTTP状态404 Servlet重定向错误,java,xml,tomcat,Java,Xml,Tomcat,HTTP状态404-/website/admin/changeown 类型状态报告 消息/网站/管理员/变更 说明请求的资源不可用 ApacheTomcat/7.0.56 我有“website/admin/change own.html”文件,其中有一个表单,其值需要发送到servlet“WEB-INF/classes/change own.class”。但我一直在犯这个错误 谁能告诉我出了什么问题吗。我想了很久,但似乎找不到问题所在 这是web.xml文件 <servlet>
<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>
换衣服
换衣服
换衣服
/网站/管理员/变更
30
这是html格式的表单
form role=“form”action=“changeown”method=“post”
我尝试将web.xml中的url更改为/changeown,但仍然会出现相同的错误。您将“changeowner”表单发布到错误的url。如果您在开发人员工具中检查表单帖子,您会注意到表单帖子URL的格式为
http:///changeown
。您的web.xml中没有此URL模式的任何映射。因此,Catalina会给您一个404客户端错误,表明您的URL格式错误。根据servlet配置,您需要将表单发布到URLhttp:///website/admin/changeown
改变
formrole=“form”action=“changeown”method=“post”
到
formrole=“form”action=“website/admin/changeown”method=“post”
Tomcat日志告诉您了什么吗?