|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.handler.AbstractHandlerMapping
org.springframework.web.servlet.handler.AbstractUrlHandlerMapping
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
jp.terasoluna.fw.web.rich.springmvc.servlet.handler.ErrorPageHandlerMapping
public class ErrorPageHandlerMapping
リクエストが保持する例外の有無によってコントローラを返すハンドラ。
Servlet内、もしくはFilterで例外が発生した場合に
コントローラを返す。
返却するコントローラはBean定義ファイルに設定しておくこと。
コントローラのBean定義IDはbeanIdで定義する。
デフォルト値は
となっている。/exceptionController
このクラスを使用するには、Bean定義ファイルに以下の設定が必要である。
<bean id="urlHandlerMapping"
class="jp.terasoluna.fw.web.rich.springmvc.servlet.handler.ErrorPageHandlerMapping">
<property name="order" value="1"/>
</bean>
| フィールドの概要 | |
|---|---|
private java.lang.String |
beanId
このハンドラが返すコントローラのBean定義ID。 |
private static java.lang.String |
DEFAULT_BEAN_ID
このハンドラが返すデフォルトのコントローラのBean定義ID。 |
private static java.lang.String |
JAVAX_SERVLET_ERROR_EXCEPTION
HTTPリクエスト内で発生した例外を保持しているキー。 |
| クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド |
|---|
logger |
| インタフェース org.springframework.web.servlet.HandlerMapping から継承されたフィールド |
|---|
PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE |
| インタフェース org.springframework.core.Ordered から継承されたフィールド |
|---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| コンストラクタの概要 | |
|---|---|
ErrorPageHandlerMapping()
デフォルトコンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
java.lang.String |
getBeanId()
beanIdを返す。 |
protected java.lang.Object |
getHandlerInternal(javax.servlet.http.HttpServletRequest request)
ハンドリング処理。 |
void |
setBeanId(java.lang.String beanId)
beanIdを設定する。 |
| クラス org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping から継承されたメソッド |
|---|
detectHandlers, determineUrlsForHandler, initApplicationContext, setDetectHandlersInAncestorContexts |
| クラス org.springframework.web.servlet.handler.AbstractUrlHandlerMapping から継承されたメソッド |
|---|
exposePathWithinMapping, getHandlerMap, getRootHandler, lookupHandler, registerHandler, registerHandler, setAlwaysUseFullPath, setLazyInitHandlers, setPathMatcher, setRootHandler, setUrlDecode, setUrlPathHelper |
| クラス org.springframework.web.servlet.handler.AbstractHandlerMapping から継承されたメソッド |
|---|
adaptInterceptor, extendInterceptors, getAdaptedInterceptors, getDefaultHandler, getHandler, getHandlerExecutionChain, getOrder, initInterceptors, setDefaultHandler, setInterceptors, setOrder |
| クラス org.springframework.web.context.support.WebApplicationObjectSupport から継承されたメソッド |
|---|
getServletContext, getTempDir, getWebApplicationContext, isContextRequired, setServletContext |
| クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド |
|---|
getApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContext |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
private static final java.lang.String JAVAX_SERVLET_ERROR_EXCEPTION
private java.lang.String beanId
private static final java.lang.String DEFAULT_BEAN_ID
| コンストラクタの詳細 |
|---|
public ErrorPageHandlerMapping()
| メソッドの詳細 |
|---|
public java.lang.String getBeanId()
public void setBeanId(java.lang.String beanId)
beanId - コントローラのBean定義ID。
protected java.lang.Object getHandlerInternal(javax.servlet.http.HttpServletRequest request)
throws java.lang.Exception
org.springframework.web.servlet.handler.AbstractUrlHandlerMapping 内の getHandlerInternalrequest - HttpServletRequest
java.lang.Exception - 例外
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||