文章目录
一、题目要求
指定一个异常页面,系统中所有的操作异常都会导致跳到这个页面,调试这个页面。
二、代码实现
4-2.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*" errorPage="ErrorHandle.jsp"%>
<%@ page errorPage = "ErrorHandle.jsp"%>
<html>
<head>
<title>指定异常页面</title>
</head>
<body>
<form name="form1" method="post" action="">
被除数<input type="text" name="diidendv">
除数<input type="text" name="divisor">
<input name="submit" type="submit" value="计算">
</form>
<%
String s1=request.getParameter("diidendv");
String s2=request.getParameter("divisor");
if((s1!=null) && (s2!=null)){
int x=Integer.parseInt(s1);//类型转换
int y=Integer.parseInt(s2);//类型转换
out.print("结果"+x/y);
}
%>
</body>
</html>
ErrorHandle.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page isErrorPage="true"%>
<html>
<head>
<title>ErrorPage</title>
</head>
<body>
<font color="red">错误原因<%=exception.getMessage()%></>
</body>
</html>
三、运行结果
正确结果:
除数为0时:
除数为不明字符时:
四、注意事项
- 注意环境配置Tomcat
- 跳转文件路径要正确