ブラウザのURLを変更せずに一般的なエラーページ(404など)をユーザーに表示するにはどうすればよいですか?Spring + Tiles - URLを変更せずにエラーページを表示しますか?
ユーザーがページ/happy/fun/times
に行くが、そのようなタイルが/マッピングが自分のWebアプリケーションに存在する表示しないのであれば、たとえば、私はURLが/happy/fun/times
としてとどまるが、それらに代わり/error/404
のタイルビューを表示したいです。
また、関連するメモで、500エラーや403エラーなどのすべてのエラーでこれをどのように行うのですか?それとも何とかやり遂げるかもしれない例外さえ?
私は、次の操作を実行するためのweb.xmlを使用して試してみた:動作するようには思えないが
<error-page>
<error-code>500</error-code>
<location>/error/500</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error/404</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/error/403</location>
</error-page>
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error/general</location>
</error-page>
。必要に応じて、場所を '/WEB-INF/jsp/error/404.jsp'に変更すると、404エラーがweb.xmlによってキャッチされます。しかし、実際に表示したいタイルビュー '/ error/404'の代わりに '404.jsp'ファイルの内容を表示するだけです。
私はSpring MVCをしませんが、通常の方法で 'web.xml'に' 'と指定するだけではありませんか? –
BalusC