必须位于文件首部。
主要功能为设定整个JSP 网页的属性和相关功能。
<%@ page 属性名 = "属性值" ... %> |
<jsp:directive.page attribute1="value1" attribute2= "value2" /> |
属性名 | 描述 | 值示例 |
---|---|---|
language | 主要指定JSP Container要用什么语言来编译JSP 网页。 JSP 2.0 规范中指出,目前只可以使用Java语言,不过未来不排除增加其他语言,如C、C++、Perl 等等。 默认值为 Java |
"java" |
extends | 主要定义此JSP 网页产生的Servlet 是继承哪个父类 | className |
import | 主要定义此JSP 网页可以使用哪些Java API 只有这个多次使用,而且可以一次包含多个,以逗号分隔 |
"java.util.*" |
session | 决定此JSP 网页是否可以使用session 对象。默认值为 true | true , false |
buffer | 决定输出流 (output stream)是否有缓冲区。默认值为 8KB 的缓冲区 | none , size in kb |
autoFlush | 决定输出流的缓冲区是否要自动清除,缓冲区满了会产生 异常 (Exception)。默认值为 true |
true ,false |
isThreadSafe | 主要是告诉JSP Container,此JSP 网页能处理超过一个以上的请求。 默认值为 true, 如果此值设为 false,SingleThreadModel 将会被使用。 SingleThreadModel 在 Servlet 2.4 中已经声明不赞成使用(deprecate) |
true , false |
info | 主要表示此JSP 网页的相关信息 | text |
errorPage | 表示如果发生异常错误时,网页会被重新指向那一个URL | error_url |
isErrorPage | 表示此页面是否为自动处理异常错误的网页 | true ,false |
contentType | 表示MIME 类型和JSP 网页的编码方式 | "text/html; charset=gb2312" |
pageEncoding | 表示JSP 网页的编码方式 | ctinfo |
isELIgnored | 表示是否在此 JSP 网页中执行或忽略EL 表达式。 如果为 true 时,JSP Container将忽略EL表达式;反之为 false 时,EL 表达式将会被执行 |
true ,false |
静态包含另一个文本文件或代码文件。
<%@ include file = "relativeURLspec" %> |
<jsp:directive.include file = "relativeURLspec" /> |
属性名 | 描述 | 值示例 |
---|---|---|
file | 被包含的文件名,使用相对路径 | "javaworld.jsp?name=browser" |
让用户自定义新的标签。
<%@ taglib uri = "tagLibraryURI" prefix="tagPrefix" %> |
<jsp:directive.taglib uri = "tagLibraryURI" prefix="tagPrefix" /> |
属性名 | 描述 | 值示例 |
---|---|---|
uri | 说明 taglibrary 的存放位置 | |
prefix | 用来区分多个自定义标签 |
<%@ taglib uri ="/supertags/" prefix="super" %> <super:doMagic> ... </super:doMagic> |