2

web-inf フォルダーの下に多数の jsp ファイルがあります。web.xml 内で、404 amd 403 および java.lang.exception の errorppage を指定します。JSP ごとにページ ディレクティブを含める必要がありますか? または、それらは web-inf の下にあるため、自動的に例外処理ページに転送されますか?

これが正しい場合、web-inf の下に配置されていない jsps を例外処理ページに転送するには、ページ ディレクティブを追加する必要があるということですか?

ありがとう、私はweb-infの結果を理解しようとしているだけです

4

2 に答える 2

1

アプリで使用したいエラーページを他のすべての jsps で利用できるようにする必要があります。したがって、次の例では、エラー ページをコンテキスト パスのルート (他のすべての JSP がある場所) に配置するだけで済みます。webapp は 404 または 403 エラーを受け取るたびに、これらのページのいずれかを表示しようとします。.

<error-page> 
   <error-code>404</error-code> 
   <location>/404Error.jsp</location> 
</error-page>
<error-page> 
   <error-code>403</error-code> 
   <location>/403Error.jsp</location> 
</error-page>

404Error.jsp と 403Error.jsp に以下が含まれていることを確認してください。

<%@ page isErrorPage="true" %>

実際にエラー ページに jsps を使用している場合 (単なる静的 html ではなく)

于 2008-09-26T12:37:57.693 に答える
0

わかりやすくするために。Web記述子が例外を取得してエラーページに転送するために、jspsがweb-infフォルダーにある必要はありません。

于 2008-09-26T12:53:52.913 に答える