JSP之【page】指令

page指令主要用来设定JSP页面的全局属性,该配置将作用于整个JSP页面,甚至包括静态包含的文件。
其语法格式如下:

<%@ page 属性1 = “属性值1” 属性2 = “属性值2”%>

 

 
说明
语法格式
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"%>
posted @ 2013-04-17 12:29  十日十月  阅读(344)  评论(0编辑  收藏  举报