一个关于异常的问题 (100分)

  • 主题发起人 主题发起人 vicchen0
  • 开始时间 开始时间
V

vicchen0

Unregistered / Unconfirmed
GUEST, unregistred user!
我想问一个JSP的异常处理问题
我现在有网页aa.jsp然后有一个error.jsp网页
当aa.jsp发生异常且没有被处理就抛到error.jsp网页处理
现在就是有这么一个问题,在error.jsp网页上怎么才能得到得那个异常并且转到相应的处理模块呢?
例如,aa.jsp抛出一个SQLException的异常到error.jsp,我想在error.jsp上写一段程序可以处理这个异常,怎样才可以处理这个异常,我是想如果取SQLException后可以转到一个新的网页bb.jsp
 
贴出代码先
 
在指定的error.jsp 添加<%@ page isErrorPage="true" %> 就会告诉JSP容器,应初始化
exception这个特殊隐含JSP对象,它带一个引用,指向触发错误页面的异常。
在error.jsp中可以通过 <%=exception.getMessage() %>取得错误信息
 
网页aa.jsp代码
<%
int a=1;
int b=0;
int c=0;
c=a/b;
%>
网页bb.jsp代码
<%
ResultSet rs=null;
rs.close();
%>
在网页error.jsp中,我想取得特定的异常ArithmeticException
我设想是如果得到ArithmeticException就输到log.jsp网页,而且不是只得到一条错误的信息
 
<%@ page errorPage="error.jsp" %>
在抓到异常的地方
getErrorPage()
试试
 
接受答案了.
 
后退
顶部