第二章 动态网页开发基础 page指令属性 | | | | | 可以设置为true或false,如果设置为true,当缓冲区满时,客户端的输出会被刷新;如果设置为false,当缓冲区满时,将出现异常,表示缓冲区溢出。默认为true,如autoFlash="true" | | | 指定到客户端输出流的缓冲模式。如果为none,则表示不设置缓冲区;如果指定数值,那么输出时就必须使用不小于这个值的缓冲区进行缓冲。此属性要和autoFlush一起使用。默认不小于8KB,根据不同的服务器可以进行不同设置 | | | 定义JSP字符的编码和页面响应的MIME类型,如果是中文HTML显示,则使用如下形式:contentType="text/html;charset=UTF-8" | | | 定页面出错时要跳转的显示页,如errorPage="error.jsp",要与isErrorPage属性一起使用 | | | 主要定义此JSP页面产生的Servlet是从哪个父类扩展而来,如extends="父类名称" | | | 页面要导入的程序包名称,如import="java.util.*",可以多次使用 | | | JSP页面的信息,如info="www.yootk.com" | | | 可以设置为true或false,表示此页面是否为出错的处理页。如果设置为true,则errorPage指定的页面出错时才能跳转到此页面进行错误处理;如果设置为false,则无法处理 | | | 可以设置为true或false,表示此页面是否是线程安全的。如果为true,表示一个JSP页面可以处理多个用户的请求;如果为false,则此JSP一次只能处理一个用户请求 | | | 用来定义要使用的脚本语言,目前只能是Java,如language="java" | | | JSP页面的字符编码,需要显示中文则设置为pageEncoding="UTF-8" | | | 可以设置为true或false,指定所在页面是否参与HTTP会话。默认值为true,如 session="true" |
page指令主要用来设定JSP页面的全局属性该配置将作用于整个JSP页面,甚至包括静态包含的文件。其语法格式如下。 <%@ page 属性1 = “属性值1” 属性2 = “属性值2”%> 1.language属性 l language属性主要用来声明所使用的脚本语言种类目前暂时只 l 能使用Java语言。不过不排除以后可以使用如C、C++或其他语言的可 l 能。language属性的默认值也是java。其属性配置语法格式如下。 l <%@ page language="java"> 2.extends属性 extends属性用来指定该JSP页面生成的Servlet是继承于哪个父类设定时必须指定该类的全名,即包名加类名。一般很少使用,而且必须慎重的使用,否则可能限制到JSP的编译能力。其属性配置语法格式如下。 <%@ page extends="继承的父类"%> 3.import属性 import属性用来指定导入的Java包和Java语言基础中的import 语句作用类似。不过有些包在JSP编译时就已经导入了可以不用再进行 导入默认导入的包如下。 java.lang.*; javax.servlet.*; javax.servlet.jsp.*; javax.servlet.http.*; import属性的配置语法格式如下。 <%@ page import="导入的包名" %> 4.pageEncoding属性 pageEncoding属性用来指定网页的编码格式。其属性配置语法 格式如下。 <%@ page pageEncoding=” ISO-8859-1”%> 5.contentType属性 contentType属性用来指定该JSP文件的MIME格式以及网页编 码格式。其属性配置语法格式如下。 <%@ page contentType="text/html;charset=ISO-8859-1"%> 6.session属性 session属性用来指定该JSP页面中是否可以使用session对象。 如果设置为true则表示该JSP页面中可以使用session对象如果设置 为false则表示该JSP页面中不可以使用session对象。session属性的默 认值为true。其属性配置语法格式如下。 <%@ page session="true | false "%> 7.buffer属性 buffer属性用来指定输出流是否具有缓冲区以及设置缓冲区大 小。如果设置为none则表示输出流不具有缓冲功能如设置为具体的 数据如“40KB”则表示设置的缓冲区大小为40KB。其默认值为8KB。 其属性配置语法格式如下。 <%@ page buffer="none | 40KB"%> 8.autoFlush属性 autoFlush属性用来指定缓冲区是否自动进行强制输出。如果设 置为true那么当缓冲区满的时候仍然能够输出正常如果设置为false 那么当缓冲区满的时候将会产生异常。如果buffer属性设置为none那 么就不能将autoFlush属性设置为false。autoFlush属性的默认值为true。 其属性配置语法格式如下。 <%@ page autoFlush="true | false"%> 9.isErrorPage属性 isErrorPage属性用来指定该JSP文件是否为能够处理异常的JSP 文件其默认值为false。其属性配置语法格式如下。 <%@ page isErrorPage="true | false"%> 10.errorPage属性 errorPage属性用来设置如果当前JSP文件发生异常错误时网 页重新跳转到能够处理异常的JSP文件。其属性配置语法格式如下。 <%@ page errorPage="错误处理页面"%>
|