读书人

struts2自定义HTTP异常的设置

发布时间: 2012-08-21 13:00:22 作者: rapoo

struts2自定义HTTP错误的设置

由于客户希望看到友好的HTTP错误信息,所以需要在发生HTTP错误的时候导向我们写好的页面,要在web.xml里面配置:

?<error-page>
? <error-code>500</error-code>
? <location>/pages/errors/HTTPError500.jsp</location>
?</error-page>

这样发生了500错误的时候就跳转到自己定义的页面了。

?

如果单单这样设置,在tomcat后台那里还是会打印出一堆exception的。虽然这些exception对我们调试很有用,但是比如找不到页面或者访问的资源不存在这种错误,在页面上已经能够获得足够的信息了,这些可以通过在struts.xml那里添加一个配置:

1。加上<default-action-ref name="pagenotfound"></default-action-ref>?

2. 加上发生404错误时捕抓这个错误的action

??? <action name="pagenotfound">?
????????????? <result >/pages/errors/HTTPError404.jsp</result>?
?? ??</action>

这样后台就不会打印出这个错误了

读书人网 >软件架构设计

热点推荐