public class ErrorPageHandlerMapping
extends org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
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>
コンストラクタと説明 |
---|
ErrorPageHandlerMapping()
デフォルトコンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
String |
getBeanId()
beanIdを返す。
|
protected Object |
getHandlerInternal(javax.servlet.http.HttpServletRequest request)
ハンドリング処理。
|
void |
setBeanId(String beanId)
beanIdを設定する。
|
determineUrlsForHandler
detectHandlers, initApplicationContext, setDetectHandlersInAncestorContexts
buildPathExposingHandler, exposePathWithinMapping, exposeUriTemplateVariables, getHandlerMap, getRootHandler, lookupHandler, registerHandler, registerHandler, setLazyInitHandlers, setRootHandler, supportsTypeLevelMappings, validateHandler
adaptInterceptor, detectMappedInterceptors, extendInterceptors, getAdaptedInterceptors, getDefaultHandler, getHandler, getHandlerExecutionChain, getMappedInterceptors, getOrder, getPathMatcher, getUrlPathHelper, initInterceptors, setAlwaysUseFullPath, setDefaultHandler, setInterceptors, setOrder, setPathMatcher, setRemoveSemicolonContent, setUrlDecode, setUrlPathHelper
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
public String getBeanId()
public void setBeanId(String beanId)
beanId
- コントローラのBean定義ID。protected Object getHandlerInternal(javax.servlet.http.HttpServletRequest request) throws Exception
getHandlerInternal
クラス内 org.springframework.web.servlet.handler.AbstractUrlHandlerMapping
request
- HttpServletRequestException
- 例外Copyright © 2015. All Rights Reserved.