質問

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

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

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

役に立ちましたか?

解決

アプリで使用するエラーページを他のすべてのjspで使用できるようにする必要があります。そのため、次の例では、コンテキストパスのルート(他のすべての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" %>

(静的HTMLの代わりに)実際にエラーページにjspを使用している場合

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top