存在しないHTMLにアクセスされた時の対応
存在しないHTMLにアクセスした時にExceptionが発生するのですが、これを防ぐ方法は?
teedaErrorPage.dicon に例えば、以下のように書いておけば、
存在しないページにアクセスした時に
"/view/error/htmlNotFound.html" に画面遷移するようになります。
<component class="org.seasar.teeda.extension.util.TeedaExtensionErrorPageManagerImpl"> <initMethod name="addErrorPage"> <arg>@java.lang.Throwable@class</arg> <arg>"/view/error/error.html"</arg> </initMethod> <initMethod name="addErrorPage"> <arg>@org.seasar.teeda.extension.exception.HtmlNotFoundRuntimeExcpetion@class</arg> <arg>"/view/error/htmlNotFound.html"</arg> </initMethod> </component>
- htmlNotFound.htmlは自分で用意するページ。
- HtmlNotFoundPage.javaを作成することを忘れないように。
- プロジェクトによっては、共通エラーページで扱う場合もあります。