1

大家好,这是我的第一个问题!

我正在尝试在我的 JBoss RESTful Web 服务中设置自定义错误页面。我从 400 错误开始,所以在我的 web.xml 中我添加了

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

并且我已将 400.html 放在我的 war 文件的根目录中(我也尝试将它放在 WEB-INF 的根目录中)。不幸的是,当我应该得到 400 时,我一直得到 404,大概是因为 JBoss 似乎找不到 400.html。任何想法我做错了什么?

可能是因为我的 servlet 映射到根目录?

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

如果是这样,有什么替代方案?

谢谢!

4

1 回答 1

2

为了后代:我终于能够通过将错误重定向到 Spring MVC 具有控制器的页面来实现这一点。控制器刚刚返回了一个空 ModelAndView。因为它是一个 RESTful 服务,所以我真的不需要发出任何 HTML。

于 2008-10-28T11:56:34.667 回答