Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HTTP状态404 Servlet重定向错误_Java_Xml_Tomcat - Fatal编程技术网

Java HTTP状态404 Servlet重定向错误

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>

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-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配置,您需要将表单发布到URL
http:///website/admin/changeown

改变

formrole=“form”action=“changeown”method=“post”


formrole=“form”action=“website/admin/changeown”method=“post”

Tomcat日志告诉您了什么吗?