存在しない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を作成することを忘れないように。
  • プロジェクトによっては、共通エラーページで扱う場合もあります。