スレッドを続ける: Apache Tiles と Spring MVC のグローバル例外ページ
web.xml で定義されたエラー ページがあります。
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/jsp/404.jsp</location>
</error-page>
Spring MVC でもう 1 つ問題があることに気付きました。
a) no @RequestMapping
が一致した場合、カスタム エラー jsp が出力されます。
b) a@RequestMapping
が一致したが、メソッドがエラーステータスを設定した場合。
response.setStatus(404);
次に、JSP ではなく、Tomcat (7.0.29) のデフォルトのエラー ページが選択されます。
なんで?404 ページを常に表示する方法は?