spring mvc 3 を使用して、マップされていないすべてのリクエストを 404 エラー ページにマップしたかったので、web.xml とそのコントローラーで次のように構成しました。
web.xml
<error-page>
    <error-code>404</error-code>
    <location>/error404</location>
</error-page>
コントローラーのリクエストハンドラー
@RequestMapping(value="/error404")
public String get404() {
    return "error-404.html";
}
ドメインmydomain/で実行していると仮定すると、マップされていないリクエスト (例: http://mydomain/abc) に がなければ問題なく動作しますが、それ以外の場合はページを取得できますが、ページのerror-404.htmlスタイルはすべて失われます。
http://mydomain/abcうまくいきますが、そうでhttp://mydomain/abc/zはありません。
誰かが私を助けてくれますか?
ありがとう。