2017-01-21 29 views
-1

HTTPステータス404 - /ウェブサイト/管理/ changeownHTTPステータス404サーブレットのリダイレクトエラー

タイプステータスレポート

メッセージ/ウェブサイト/管理/ changeown要求されたリソースが利用できない

説明。

のApache Tomcat/7.0.56

私は "ウェブサイト/管理/変更own.htmlに" 値サーブレット「WEB-INF /クラス/ changeownに送信する必要があるフォームを持つファイルを持っています。クラス"。しかし、私はこのエラーが発生し続けます。

誰かが問題と思われることを教えていただけますか?私はかなり長い間それを熟考してきましたが、問題を見つけるように見えません。ここで

<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> 
ここ

フォームの役割= "フォーム" アクション= "changeown" メソッド= "ポスト"

HTMLのフォームであるweb.xmlファイルにあります

web.xmlのURLを/ changeownとして変更しようとしましたが、同じエラーが表示されます。

+0

にTomcatのログはあなたに何を教えていますか? –

答えて

0

「変更所有者」フォームを間違ったURLに投稿しています。デベロッパーツールでフォーム投稿を検査すると、フォームの投稿URLはhttp://<server-context>/changeownの形式になります。 web.xmlにこのURLパターンのマッピングがありません。したがって、CatalinaはあなたのURLが不正な形式であることを示す404クライアントエラーを表示します。サーブレットの構成に基づいて、あなたがURLにフォームをポストする必要がhttp://<server-context>/website/admin/changeown

変更

form role="form" action="changeown" method="post"

form role="form" action="website/admin/changeown" method="post"

関連する問題