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

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

public class UnkownRequestNameController
extends java.lang.Object
implements org.springframework.web.servlet.mvc.Controller

不正なリクエスト名がリクエストされてきた場合に実行されるリクエストコントローラ。

必ずUnkownRequestNameExceptionをスローする。 BeanNameUrlHandlerMappingExでリクエスト名に対応するリクエストコントローラが 存在しなかった場合に実行されることを想定している。 スローした例外は、SimpleMappingExceptionResolverExで 適切にハンドリングされることを想定している。

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

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

  <bean id="unkownRequestNameController"
      class="jp.terasoluna.fw.web.rich.springmvc.controller.UnkownRequestNameController"/>
 

また、ハンドラマッピングのBean定義の際、プロパティdefaultHandlerに上記Beanを設定すること。 詳細は、BeanNameUrlHandlerMappingExを参照のこと。

さらに、handlerExceptionResolverのBean定義の際に UnknownRequestNameExceptionがスローされた場合の処理を定義すること。 詳細は、SimpleMappingExceptionResolverExを参照のこと。

関連項目:
BeanNameUrlHandlerMappingEx, SimpleMappingExceptionResolverEx

コンストラクタの概要
UnkownRequestNameController()
           
 
メソッドの概要
 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
 

コンストラクタの詳細

UnkownRequestNameController

public UnkownRequestNameController()
メソッドの詳細

handleRequest

public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest request,
                                                                  javax.servlet.http.HttpServletResponse response)
                                                           throws java.lang.Exception
リクエスト処理を行う。 必ずUnknownRequestNameExceptionをスローする。

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