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>

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

你可能感兴趣的:(tomcat,jsp,xml,Web,struts)