JSP 指定异常处理页 isErrorPage, errorPage
2018-01-24 16:18
288 查看
1.当前页面抛出页面时,会跳转到errorPage.jsp页面; <%@ page errorPage=”errorpage.jsp”> 2.指定某个页面为异常处理界面,异常处理的页面可以直接访问exception隐含对象,获取异常的相关信息; <%@ page isErrorPage=”true” %> 注意: 抛出异常的JSP文件与处理异常的JSP文件之间为请求转发关系。因此它们共享请求范围内的共享数据。 |
目标组件: ( <%@ page errorPage="error.jsp" %> ) <%@ page errorPage="error.jsp" %> <body> <!-- 定义成员方法 --> <%! private int toInt( String num ){ return Integer.valueOf(num).intValue(); } %> <% int num1 = toInt(request.getParameter("num1")); int num2 = toInt(request.getParameter("num2")); %> <p> 运算结果为: <%= num1 %>+<%=num2 %>=<%=(num1+num2) %> </p> </body> 错误处理页面 (<%@page import="java.io.PrintWriter"%> ) <%@page import="java.io.PrintWriter"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page isErrorPage="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <p> 您输入的参数 ( num1=<%=request.getParameter("num1") %>, num2=<%=request.getParameter("num2") %> 有错误) </p> <p> 错误原因为: <% PrintWriter writer= new PrintWriter(out); exception.printStackTrace(writer); %> </p> </body> </html>
相关文章推荐
- JSP基础 指令page errorPage 当前页面抛出异常,转发到指定页面
- JSP page指令 关于isErrorPage指定错误页面的使用
- Ajax 与 Sys.WebForms.PageRequestManagerParserErrorException异常
- Jsp时间格式转换错误----fmt包uri路径指定错误会报以下异常
- error_page 改变状态码为新的状态码,并显示指定内容
- There was an unexpected error (type=Not Found, status=404). /kind/WEB-INF/page//kindEditor.jsp
- MyEclipse开发javaweb项目时遇到的异常java.lang.NoSuchMethodError: javax.servlet.JSP.PageContext.getELContext()L
- spring-boot集成 jsp报whitelabel error page的问题解决
- Whitelabel Error Page异常
- springboot异常之Whitelabel Error Page解决办法
- JSP中的errorPage和isErrorPage
- JSP中的errorPage与isErrorPage的使用
- 获取来自jsp errorpage 的exception 对象
- jsp的errorpage功能
- Whitelabel Error Page 异常
- 关于JSP中errorpage使用问题
- 异常:javax.servlet.jsp.PageContext cannot be resolved to a type
- jsp页面errorPage设定,没有跳转,出现500错误
- javax.servlet.jsp.pagecontext cannot be resolved to a type异常记录