page指令主要用来设定JSP页面的全局属性,该配置将作用于整个JSP页面,甚至包括静态包含的文件。
其语法格式如下:
|
| |
---|---|---|
language属性 | language属性主要用来声明所使用的脚本语言种类,目前暂时只能使用Java语言。不过不排除以后可以使用如C、C++或其他语言的可能。language属性的默认值也是java。 | <%@ page language="java"> |
extends属性 | extends属性用来指定该JSP页面生成的Servlet是继承于哪个父类,设定时必须指定该类的全名,即包名加类名。一般很少使用,而且必须慎重的使用,否则可能限制到JSP的编译能力。 | <%@ page extends="继承的父类"%> |
import属性 | import属性用来指定导入的Java包,和Java语言基础中的import语句作用类似。不过有些包在JSP编译时就已经导入了,可以不用再进行导入 | <%@ page import="导入的包名" %> |
session属性 | session属性用来指定该JSP页面中是否可以使用session对象。如果设置为true,则表示该JSP页面中可以使用session对象;如果设置为false,则表示该JSP页面中不可以使用session对象。session属性的默认值为true。 | <%@ page session="true | false "%> |
buffer属性 | buffer属性用来指定输出流是否具有缓冲区,以及设置缓冲区大小。如果设置为none,则表示输出流不具有缓冲功能;如设置为具体的数据,如“40KB”,则表示设置的缓冲区大小为40KB。其默认值为8KB。 | <%@ page buffer="none | 40KB"%> |
autoFlush属性 | autoFlush属性用来指定缓冲区是否自动进行强制输出。如果设置为true,那么当缓冲区满的时候仍然能够输出正常;如果设置为false,那么当缓冲区满的时候,将会产生异常。如果buffer属性设置为none,那么就不能将autoFlush属性设置为false。autoFlush属性的默认值为true。 | <%@ page autoFlush="true | false"%> |
isThreadSafe属性 | isThreadSafe属性用来指定该JSP文件是否支持多线程使用。如果设置为true,则表示该JSP文件支持多线程的使用,也就是表示该JSP文件能够同时处理多个用户的请求;如果设置为false,则表示该JSP文件不支持多线程的使用,也就是表示该JSP文件只能一次处理一个用户的请求。isThreadSafe属性的默认值为true。 | <%@ page isThreadSafe="true | false"%> |
info属性 | info属性用来设置该JSP文件的相关信息,可以是任何的信息字符串,并通过Servlet.getServletInfo方法来取得该信息。 | <%@ page info=“JSP文件相关信息”%> |
errorPage属性 | errorPage属性用来设置如果当前JSP文件发生异常错误时,网页重新跳转到能够处理异常的JSP文件。 | <%@ page errorPage="错误处理页面"%> |
isErrorPage属性 | isErrorPage属性用来指定该JSP文件是否为能够处理异常的JSP文件,其默认值为false。 | <%@ page isErrorPage="true | false"%> |
contentType属性 | contentType属性用来指定该JSP文件的MIME格式,以及网页编码格式。 | <%@ page contentType="text/html;charset=ISO-8859-1"%> |
pageEncoding属性 | pageEncoding属性用来制定网页的编码格式 | <%@ page pageEncoding=” ISO-8859-1”%> |
isELIgnored属性 | isELIgnored属性用来指定该JSP文件是否支持EL表达式。如果设置为true,则表示JSP文件讲忽略EL表达式,也就是EL表达式不会被执行;如果设置为false,则表示EL表达式不会被忽略,该EL表达式将会被执行。 | <%@ page isELIgnored="true | false"%> |