public class ErrorPageFilter extends ObjectSE implements FilterEE, ErrorPageRegistry, Ordered
ErrorPageRegistry
を提供するサーブレット Filter
EE。エラーページを登録し、サーバーにリクエストを処理させるのではなく、リクエストをフィルタリングしてエラーページに転送することにより、アプリケーションエラーを処理します。エラーページはサーブレット仕様の機能ですが、仕様に登録するための Java API はありません。このフィルターは、Spring Boot の ErrorPageRegistrar
からエラーページの登録を受け入れることで回避します(コンテキスト内のその型のすべての Bean がこのサーバーに適用されます)。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | ERROR_REQUEST_URI リクエスト URI を含むサーブレット属性の名前。 |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
ErrorPageFilter() |
修飾子と型 | メソッドと説明 |
---|---|
void | addErrorPages(ErrorPage... errorPages) 例外を処理するときに使用されるエラーページを追加します。 |
void | destroy() |
void | doFilter(ServletRequestEE request, ServletResponseEE response, FilterChainEE chain) |
protected StringSE | getDescription(HttpServletRequestEE request) 指定されたリクエストの説明を返します。 |
int | getOrder() |
void | init(FilterConfigEE filterConfig) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void init(FilterConfigEE filterConfig) throws ServletExceptionEE
FilterEE
の initEE
ServletExceptionEE
public void doFilter(ServletRequestEE request, ServletResponseEE response, FilterChainEE chain) throws IOExceptionSE, ServletExceptionEE
FilterEE
の doFilterEE
IOExceptionSE
ServletExceptionEE
protected StringSE getDescription(HttpServletRequestEE request)
servletPath
および pathInfo
に基づいて説明を返します。request
- ソースリクエスト public void addErrorPages(ErrorPage... errorPages)
ErrorPageRegistry
ErrorPageRegistry
の addErrorPages
errorPages
- エラーページ