-1

私はEclipse + Tomcatで作業しています。カスタムメイドの静的エラーページが、存在しないページの URL をクリックしても tomcat に表示されません。generated-error.html には単純な img src="404_man.jpg" タグがあります。しかし、写真に示されているエラーページが引き続き表示されます。

ここに画像の説明を入力

manifest.mf から見ると、サーブレットのバージョンは 3.0 です。サーブレットのバージョンを探すのに適切なドキュメントだと思いますか?

ここに画像の説明を入力 Plsは私をぶら下げたままにしないでください...

4

8 に答える 8

1

特定のエラーについては、 web.xml にerror codeまたはタグを追加する必要があります...exception-type

<error-page>
    <error-code>404</error-code>
    <location>/error.jsp</location>
</error-page>
<error-page>
    <error-code>500</error-code>
    <location>/error.jsp</location>
</error-page>

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/error.jsp</location>
</error-page>
于 2013-11-11T09:14:44.940 に答える
1

エラーページに isErrorPage="true" を追加する必要があります。

于 2015-06-04T16:26:57.220 に答える
0

興味深いことに、私は を追加<exception-type>java.lang.Exception</exception-type>し、Tomcat をデプロイし、例外タイプを削除し、Tomcat を<error-code>行なしで再起動しました。丸一日かかった問題の背後にある理由が何であるかはまだわかりません。

編集:もう一度再起動すると、機能しなくなりました...

再起動しても動かないのですが、これはキャッシュの問題でしょうか? それは間違いなく私にはわからないものです...

于 2013-11-11T09:47:27.673 に答える
0

内部の Eclipse ブラウザーではなく、別のブラウザーから試してください。また、error.jsp がweb-infフォルダーと同じレベルにあることを確認してください。

于 2015-12-06T00:20:31.550 に答える