jp.terasoluna.fw.web.rich.springmvc.controller
クラス ErrorPageHandlingController

java.lang.Object
  上位を拡張 jp.terasoluna.fw.web.rich.springmvc.controller.ErrorPageHandlingController
すべての実装されたインタフェース:
org.springframework.web.servlet.mvc.Controller

public class ErrorPageHandlingController
extends Object
implements org.springframework.web.servlet.mvc.Controller

ServletやFilter内で発生した例外など、 web.xmlのerror-page設定による例外ハンドリングを 行うときに使用するコントローラ。

このクラスではServletやFilterで発生した例外をスローし、 Spring-MVCの例外ハンドリング機能に処理を投げることを責務とする。 スローした例外は、SimpleMappingExceptionResolverEx で適切にハンドリングされることを想定している。

Bean定義ファイルに以下の設定をすること。


Bean定義ファイルの設定例】

  <bean name="/exceptionController" 
        class="jp.terasoluna.fw.web.rich.springmvc.controller.ErrorPageHandlingController"/>
 


また、このクラスを使用するには ErrorPageHandlerMapping クラスをBean定義ファイルに設定しておく必要がある。詳細は ErrorPageHandlerMapping クラスのJavaDocを参照すること。

関連項目:
ErrorPageHandlerMapping, SimpleMappingExceptionResolverEx

コンストラクタの概要
ErrorPageHandlingController()
           
 
メソッドの概要
 org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          リクエスト処理を行う。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ErrorPageHandlingController

public ErrorPageHandlingController()
メソッドの詳細

handleRequest

public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest request,
                                                                  javax.servlet.http.HttpServletResponse response)
                                                           throws Exception
リクエスト処理を行う。 リクエストが保持している例外をスローする。 リクエストに例外がない場合、IllegalArgumentException がスローされる。

定義:
インタフェース org.springframework.web.servlet.mvc.Controller 内の handleRequest
パラメータ:
request - HTTPリクエスト。
response - HTTPレスポンス。
戻り値:
レスポンスをレンダリングするためのModelAndView。
例外:
Exception - 例外。


Copyright © 2012. All Rights Reserved.