1

こんにちは、これは私の最初の質問です。

JBoss RESTful Web サービスでカスタム エラー ページをセットアップしようとしています。私は400エラーから始めているので、web.xmlに追加しました

<error-page>
    <error-code>400</error-code>
    <location>/400.html</location>
</error-page>

そして、war ファイルのルートに 400.html を配置しました (WEB-INF のルートにも配置しようとしました)。残念ながら、おそらく JBoss が 400.html を見つけられないように見えるため、400 を取得するはずのときに 404 を取得し続けます。私が間違っていることはありますか?

サーブレットがルートにマップされているためでしょうか?

<servlet-mapping>
    <servlet-name>api</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

もしそうなら、代替手段は何ですか?

ありがとう!

4

1 に答える 1

2

後世のために:Spring MVCがコントローラーを持っていたページにエラーをリダイレクトすることで、最終的にこれを機能させることができました。コントローラーは null の ModelAndView を返しました。これは RESTful サービスだったので、HTML を出力する必要はまったくありませんでした。

于 2008-10-28T11:56:34.667 に答える