|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.web.rich.springmvc.controller.UnkownRequestNameController
public class UnkownRequestNameController
不正なリクエスト名がリクエストされてきた場合に実行されるリクエストコントローラ。
必ず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 |
| コンストラクタの詳細 |
|---|
public UnkownRequestNameController()
| メソッドの詳細 |
|---|
public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
org.springframework.web.servlet.mvc.Controller 内の handleRequestrequest - HTTPリクエスト。response - HTTPレスポンス。
java.lang.Exception - 例外。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||