簡體   English   中英

HTTP 狀態 404 Servlet 重定向錯誤

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM