很多错误页面你可以自己定义的!
404(空指针错误)和500错误的页面你也可以自己去定义!
比如说404(空指针错误):
如果执行的某个JSP文件产生 NullPointException 
  会显示一些不想异常提示代码, 
  为了让用户看到更更友好的页面 
  可在自己的虚拟目录的WEB-INF/web.xml中作如下的设置 
<error-page> 
  <error-code>404</error-code> 
  <location>/notFileFound.jsp</location> 
</error-page> 
<error-page> 
  <exception-type>java.lang.NullPointerException</exception-type> 
  <location>/null.jsp</location> 
</error-page> 
  同理,你也可以设置抛出其它异常时应该显示的页面! 

解决方案 »

  1.   

    你可以很细致的针对抛出每种异常设置相应的显示页面。
    同样可在自己的虚拟目录的WEB-INF/web.xml中作如下的设置
    <error-page> 
    <error-code>404</error-code> 
    <location>/notFileFound.jsp</location> 
    </error-page> <error-page> 
    <error-code>500</error-code> 
    <location>/common/500.jsp</location> 
    </error-page> <!-- 可以对特定的Exception 捕获 --> 
    <error-page> 
    <exception-type>java.lang.NullPointerException</exception-type> 
    <location>/null.jsp</location> </error-page> 如果某文件资源没有找到,服务器要报404错误,按上述配置则会调用notFileFound.jsp。 
    如果执行的某个JSP文件产生NullPointException ,则会调用null.jsp然后在相应的显示页面里,你可以设置一下显示信息,以达到对用户友好的目的!
      

  2.   

    不过在设置的时候你要注意一下:
    在设置<location>/页面</location>一定要注意页面前面一定要有个“/”其他没别的了!等我想到别的,我再告诉你!
    呵呵