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を設定する。
|
determineUrlsForHandlerdetectHandlers, initApplicationContext, setDetectHandlersInAncestorContextsbuildPathExposingHandler, exposePathWithinMapping, exposeUriTemplateVariables, getHandlerMap, getRootHandler, lookupHandler, registerHandler, registerHandler, setLazyInitHandlers, setRootHandler, supportsTypeLevelMappings, validateHandleradaptInterceptor, detectMappedInterceptors, extendInterceptors, getAdaptedInterceptors, getDefaultHandler, getHandler, getHandlerExecutionChain, getMappedInterceptors, getOrder, getPathMatcher, getUrlPathHelper, initInterceptors, setAlwaysUseFullPath, setDefaultHandler, setInterceptors, setOrder, setPathMatcher, setRemoveSemicolonContent, setUrlDecode, setUrlPathHelpergetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextpublic 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.AbstractUrlHandlerMappingrequest - HttpServletRequestException - 例外Copyright © 2015. All Rights Reserved.