public class UnkownRequestNameController extends 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を参照のこと。
コンストラクタと説明 |
---|
UnkownRequestNameController() |
修飾子とタイプ | メソッドと説明 |
---|---|
org.springframework.web.servlet.ModelAndView |
handleRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
リクエスト処理を行う。
|
public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
handleRequest
インタフェース内 org.springframework.web.servlet.mvc.Controller
request
- HTTPリクエスト。response
- HTTPレスポンス。Exception
- 例外。Copyright © 2015. All Rights Reserved.