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