首页 理论教育sessionsession和errorPage的使用方法

sessionsession和errorPage的使用方法

【摘要】:sessionsession="true|false" 指明JSP 页面是否需要一个HTTP 会话。errorPageerrorPage="error_url" 表示如果发生异常错误,网页会被重新指向一个URL 页面。在这种情况下,页面可被指定为另一页面page 指令元素中errorPage 属性的取值。

JSP 的指令比较多,在本章不可能全部掌握,在以后的Java Web 课程中将会陆续介绍,这里只是对各种指令作简要介绍,只需明白有哪些JSP 指令即可。

1.page 指令

功能:设定整个JSP 网页的静态属性。

page 指令的语法:

比如<%@ page language="java"%>。标签属性可以为language、import、contentType、buffer、session、errorPage、isErrorPage、info 等。

➢ language

language="language" 指定JSP 容器要用什么语言来编译JSP 网页。目前只可以使用Java 语言,不过不排除增加其他语言。默认值为Java。比如 <%@ page language="java"%>。

➢ import

import="importList" 指定此 JSP 页面要引用哪些类, 比如<%@ page import="java.util.*" %>。用逗号分隔列出一个或多个包或类的路径。此列表用于在生成的Servlet 中创建相应的导入语句。默认情况下,如果未指定包,则将导入:java.lang.*、java.servlet.*、java.servlet.jsp.*和java.servlet.http.*包。

➢ contentType

contentType="ctinfo"表示将在生成Servlet 中使用的MIME 类型和可选字符解码。比如<%@ page contentType="text/html;charset=UTF-8"%>。

➢ session

session="true|false" 指明JSP 页面是否需要一个HTTP 会话。如果为true,那么产生的servlet 将包含创建一个HTTP 会话(或访问一个HTTP 会话)的代码,缺省为true。

➢ errorPage(www.chuimin.cn)

errorPage="error_url" 表示如果发生异常错误,网页会被重新指向一个URL 页面。错误页面必须在其page 指令元素中指定isErrorPage="true"。

➢ isErrorPage

isErrorPage="true|false" 表示如果此页面被用作处理异常错误的页面,则为true。在这种情况下,页面可被指定为另一页面page 指令元素中errorPage 属性的取值。指定此属性为true 将使exception 隐含变量对此页面可用。缺省值为false。

➢ buffer

设置JSP 页面的缓冲区大小,默认为“8kb”。如果设置为“none”,则表示不使用缓冲,所有的响应输出都将被PrintWriter 直接写到ServletResponse 中。

➢ info

设置页面的文本信息,可以通过Servlet.getServletInfo()的方法获得该字符串。

2.include 指令

使用include 指令可以把其他的文件加入到当前的JSP 页面,语法如下:

这个包含文件的路径名一般来说是指相对路径,不需要什么端口、协议和域名。

3.taglib 指令

该指令用于描述JSP 定制标记库。