嘿所有,这是我的第一个问题!
我正在尝试在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映射到root?
<servlet-mapping>
<servlet-name>api</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
如果是的话,有哪些替代方案?
谢谢!
答案 0 :(得分:2)
对后人:我终于可以通过将错误重定向到Spring MVC拥有控制器的页面来实现这一目标。控制器刚刚返回一个null ModelAndView。因为它是一个RESTful服务,所以我真的不需要发出任何HTML。