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>
这样后台就不会打印出这个错误了