web.xml 中
<error-page>
<error-code>404</error-code>
<location>/notFileFound.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/null.jsp</location>
</error-page>所有页面中加入这一句
<%@ page errorPage="error.jsp"%>典型的JSP 错误页面应该这样写:
error.jsp
<%@ page isErrorPage="true"%>
出错了:(</p>
错误信息: <%= exception.getMessage() %><br/>
Stack Trace is : <pre><font color="red"><%
java.io.CharArrayWriter cw = new java.io.CharArrayWriter();
java.io.PrintWriter pw = new java.io.PrintWriter(cw,true);
exception.printStackTrace(pw);
out.println(cw.toString());
%></font></pre>

解决方案 »

  1.   


    <error-page>
        <exception-type>java.lang.Exception</exception-type>
        <location>/error.jsp</location>
      </error-page>
    可以捕获所有的例外,是可行的。
    我做的所有东东都是这样解决的。
      

  2.   

    今天比较忙,如果有问题来邮件[email protected]
    :)
      

  3.   

    我这样试过是不行的,我用的是TOMCAT/4.0-B1,有否可能是TOMCAT的问题
      

  4.   

    虽然用errorpage可以,但我觉得错误尽量不要在jsp上抛出,而是应该在JavaBean中处理!
      

  5.   

    楼上是指用<jsp:usebean...这种方式实现?  举个例子,谢谢