`
panshaobinSB
  • 浏览: 202993 次
  • 性别: 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 errorPage设置方法

    在JSP中,除了`errorPage`属性,还有其他一些与错误处理相关的指令,如`page`指令中的`errorInfo`属性,它可以用来设置当页面发生错误时,保存错误信息的隐含对象`javax.servlet.jsp.el.VariablesInfo`。 此外,JSP...

    Servlet与JSP核心编程第2版

    12.8 errorpage和iserrorpage属性 12.9 isthreadsafe属性 12.10 extends属性 12.11 language属性 12.12 指令的xml语法 第13章 在jsp页面中包含文件和applet 13.1 在请求期间包含页面:jsp:include动作 ...

    jsp指令,page指令简单介绍

    本篇文章将深入探讨"jsp指令",特别是"page指令",以及与之相关的`errorPage`和`isErrorPage`属性。 首先,我们来理解什么是JSP指令。JSP指令是JSP页面中的特殊元素,以`开头,`%&gt;`结尾,它们不像JSP动作元素那样在...

    在web.xml中设置错误处理页面.docx

    在 Web.xml 中设置错误处理页面 在 JavaWeb 应用程序中,错误处理页面是一个非常重要的组件,它可以帮助开发者处理和显示异常信息,从而提供更好的用户体验。本文将讲述如何在 web.xml 文件中使用 `&lt;error-page&gt;` ...

    jsp错误处理页面的例子

    - 在JSP页面顶部,可以使用`&lt;%@ page errorPage="error.jsp" %&gt;`来指定当页面内发生错误时跳转到的错误处理页面。这个页面可以用来显示定制的错误信息。 4. **JSP的 isErrorPage**属性: - 当一个JSP页面被用作...

    JSP基本语法

    在 JSP 中,page 指令可以设置的属性包括 language、extends、import、session、errorPage、isErrorPage、contentType、buffer、autoFlush、pageEncoding 和 isELIgnored 等。 本文总结了 JSP 基本语法的知识点,...

    Java Web初级编程:JSP 页面元素.pptx

    Page 指令中可以指定多种属性,例如 language、extends、import、session、errorPage、autoFlush、isErrorPage、contentType、buffer、info、isELIgnored、isELEnabled、isScriptingEnabled、isThreadSafe 和 ...

    JSP脚本小总结

    &lt;%@ page errorPage="ErrorPage.jsp" %&gt; ``` - `isErrorPage`:指示当前页面是否为错误处理页面。 ```jsp &lt;%@ page isErrorPage="true" %&gt; ``` 2. **include指令** - 该指令允许包含一个静态文件(如HTML...

    jsp 知识总结1

    1. **Errorpage指令**:通过`errorPage`指定错误页面,如`&lt;%@ page errorPage="4-03.jsp" %&gt;`。 2. **Iserrorpage属性**:`isErrorPage="true"`表明当前页面是错误处理页面。 3. **动作指令**: - `jsp:include`:...

    jsp试题加答案

    - 如果设置了`errorPage`,那么`error.jsp`页面应该包含`isErrorPage="true"`属性。 13. JSP隐式对象 - JSP隐式对象包括:request, response, session, application, out, page, pageContext, exception等,...

    jsp技术开发基础jsP方面的知识

    - `errorPage`:定义页面发生异常时跳转的错误处理页面。 - `isErrorPage`:指定当前页面是否作为其他页面的错误处理页面,默认为`false`。 - `contentType`:指定响应的MIME类型和字符编码。 - `pageEncoding`...

    JSP读书笔记1pdf格式

    JSP页面可以通过设置`errorPage`指令来指定当出现错误时要跳转的页面。 ```jsp &lt;%@ page contentType="text/html;charset=GBK" errorPage="b1.jsp" %&gt; ``` 在上面的例子中,如果`a1.jsp`页面出现错误,则会自动跳转...

    JSP_cheatsheet jsp 小抄

    [isThreadSafe="true|false"][info="text"][errorPage="relativeURL"] [contentType="{mimeType[;charset=characterSet]|text/html;charset=ISO-8859-1}"] [isErrorPage="true|false"]%&gt; ``` - **示例**: ```...

    JSP内置对象之域对象和JSP指令

    - `errorPage`: 指定错误页面。 - `isErrorPage`: 指定当前页面是否为错误处理页面,默认为false。 示例代码: ```jsp &lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8...

    JSP软件工程案例精解

    8. **错误处理与异常处理**:学习如何在JSP中进行错误和异常处理,包括使用 isErrorPage 和 &lt;%@ page errorPage="..." %&gt; 指令,以及try-catch-finally语句。 9. **国际化与本地化**:了解如何使用资源包...

    jsp 学习记录 通俗易懂

    - `errorPage`:指定错误页。 - `contentType`:设置响应的MIME类型。 - `isELIgnored`:是否忽略EL表达式,默认为false。 - `pageEncoding`:指定JSP页面编码。 2. `&lt;%@ include file="" %&gt;` 用于包含静态...

    jsp-api-2.1.jar下载

    同时,` isErrorPage`和`errorPage`属性的引入,使得开发者可以设定错误页面,以优雅地处理程序错误。 最后,我们不能忽视JSP的生命周期管理。JSP页面在首次请求时会被编译成Servlet,然后每次请求都会实例化一个`...

    JSP里web.xml实现错误处理页面的制

    通过在web.xml中配置`&lt;error-page&gt;`元素,结合自定义的JSP错误处理页面,开发者可以显著提升Web应用的健壮性和用户体验。这种策略不仅能够优雅地处理常见的HTTP错误,还能为用户提供清晰的指导,减少因技术问题带来...

Global site tag (gtag.js) - Google Analytics