`
panshaobinSB
  • 浏览: 197954 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jsp中errorPage与isErrorPage的设置(转)

 
阅读更多
http://huihai.iteye.com/blog/897028

1、新建一个webjava的项目,然后在webroot下新建html页面Compute.html


<!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>Compute</title>
	</head>
	<body bgcolor="#FFFFFF">
		<div align="center">
			<form method="post" action="Divide.jsp">
				<p>--- 整数除法 ---<p>
					被除数<input type="text" name="value1">
					除数<input type="text" name="value2">
				</p>
				<p>
					<input type="submit" name="Submit" value="计算">
				</p>
			</form>
		</div>
	</body>
</html>


2、新建页面 divide.jsp


<%@ page language="java" errorPage="error.jsp" contentType="text/html;  charset=UTF-8" pageEncoding="UTF-8"%>
<!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>Divide</title>
	</head>
	<body bgcolor="#FFFFFF">
		<center>
			<br>
			<h1>
				<%
					int dividend = 0;
					int divisor = 0;
					int result = 0;
					try {
						dividend = Integer.parseInt(request.getParameter("value1"));
					} catch (NumberFormatException nfex) {
						throw new NumberFormatException("被除数不是整数! ");
					}
					try {
						divisor = Integer.parseInt(request.getParameter("value2"));
					} catch (NumberFormatException nfex) {
						throw new NumberFormatException("除数不是整数! ");
					} 
					result = dividend / divisor;
					out.println(dividend + " / " + divisor + " = " + result);
				%>
			</h1>
			<br>
			<br>
			<br>
			<a href="javascript: history.back();">返回</a>
		</center>
	</body>
</html>



3、新建页面error.jsp

<%@ page language="java" isErrorPage="true" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!-- isErrorPage的作用设置当前页面为错误页面,当在别的页面设置errorPage="error.jsp" 后,在设置页面出现问题后就自动会跳转到当前的错误页面 -->
<!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>Compute error</title>
	</head>
	<body bgcolor="#FFFFFF">
		<div align="center">
			<br>
			<br>
			<h1>
				错误信息
			</h1>
			<hr>
			<p>
			<h3><%=exception.toString()%></h3>
			<br>
			<br>
			<br>
			<a href="javascript: history.back();">返回</a>
		</div>
	</body>
</html>



5、然后运行computer.html页面。这时如果把除数或被除数输成小数,就会出错,而出错的信息就会自动的调用errror.jsp页面的信息



6、errorPage 的意思是设置当前页面要引入错误页面。也就是浮面当前页面如果出现错误就会跳转到errorPage所指定的页面。
   isErrorpage的意思是当前页面为错误页面。isErrorpage默认值为false,若要当前页面为错误页面就设置isErrorPage=true。
分享到:
评论

相关推荐

    jsp isErrorPage 使用

    jsp isErrorPage 使用 jsp isErrorPage 使用

    JSP errorPage设置方法

    1.设置errorPage:errorPage.jsp 代码如下: &lt;&#37;@page isErrorPage=”true”%&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″&gt; &lt;title&gt;JSP ...

    Servlet与JSP核心编程第2版

    第12章 控制所生成的servlet的结构:jsppage指令 12.1 import属性 12.2 contenttype和pageencoding属性 12.3 条件性地生成excel电子表格 12.4 session属性 12.5 iselignored属性 12.6 buffer和autoflush...

    jsp复习总结

    &lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8" errorPage="2.jsp"%&gt; a) jsp页面异常处理: &lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8" isErrorPage="true"%&gt;

    jsp指令,page指令简单介绍

    JSP指令,page指令,errorPage和isErrorPage等属性的介绍。

    isErrorPage

    isErrorPage="true/false" &lt;br&gt;请大家发表意见

    JSP系列视屏教程

    ① 9个内建对象中exception需要在指令配置元素中配置isErrorPage="true"是才会出现。 例如:&lt;%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1" isErrorPage="true"%&gt; ② jsp的工作原理:...

    WEB17Project-jsp.rar 源代码

    完成商品的列表的展示。 3.jsp指令(3个) jsp的指令是指导jsp翻译和运行的命令,jsp包括三大指令: 1)page指令 --- 属性...errorPage:当当前页面出错后跳转到哪个页面 isErrorPage:当前页面是一个处理错误的页面

    jsp系列教程1-2

    ① 9个内建对象中exception需要在指令配置元素中配置isErrorPage="true"是才会出现。 例如:&lt;%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1" isErrorPage="true"%&gt; ② jsp的工作原理:...

    jsp系列教程1-3

    ① 9个内建对象中exception需要在指令配置元素中配置isErrorPage="true"是才会出现。 例如:&lt;%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1" isErrorPage="true"%&gt; ② jsp的工作原理:...

    JSP学习之异常处理实例分析

    如果针对特定的文件,可以使用JSP的page指令中的isErrorPage属性和errorPage属性完成。 如果针对特定类型的错误,可以使用web.xml配置文件。 1 使用进行异常处理 标签可以针对特定的一行或者多行代码。标签的基本...

    使用JSP制作一个超简单的网页计算器的实例分享

    实现一个简单的计算器程序,要求:使用jsp+...@ page errorPage=calculator.jsp %&gt; &lt;&#37;@ taglib uri=http://java.sun.com/jsp/jstl/core prefix=c%&gt; &lt;!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transition

    jsp内置对象的用法

    定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象 客户端的请求信息被封装在request对象中,通过它...

    Java web课堂练习

    熟练掌握page指令的下面的属性:import、session、errorPage、isErrorPage、contentType、pageEncoding。 理解page指令的下面的属性:language、extends、buffer、autoFlush、info。

    java 面试题 总结

    动态INCLUDE用jsp:include动作实现 &lt;jsp:include page="included.jsp" flush="true" /&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的...

    超级有影响力霸气的Java面试题大全文档

     动态INCLUDE用jsp:include动作实现 &lt;jsp:include page="included.jsp" flush="true" /&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件...

    j2ee期末复习资料

    1.page 指令的(b )属性用于引用需要的包或类 A. extends B.import C. isErrorPage D. language 2.下列选项中,(b ) 可以准确地获取请求页面的一个文本框的输入 (文本框的名称为 name) A.request....

Global site tag (gtag.js) - Google Analytics