案例要求:编写一个利用page指令设置错误处理页面的程序,实现两数相除的功能,当分母为零时发生异常,自动跳到错误处理页面进行显示。
0.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page errorPage="error.jsp" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%int a=8/0;%>
<%=a%>
</body>
</html>
error.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true" %>
<html>
<head>
<title>Title</title>
</head>
<body>
错误,不能用0做除数!
<br>
错误信息:<%= exception.getMessage()%>
</body>
</html>
产生结果如下图所示

该案例展示了一个JSP程序,利用Page指令设置了错误处理页面。在0.jsp中,尝试执行8除以0的操作导致异常,此时程序会跳转到error.jsp。error.jsp作为错误页面,显示不能用0做除数的错误信息,并打印出具体的异常消息。

被折叠的 条评论
为什么被折叠?



