JSP指令元素 (page)

JSP指令元素的语法:

<%@ 指令名 属性1="值1" 属性2="值2" .. %>

例如:

<%@page language="java" contentType="text/html"%>

JSP中包括page、 include、 taglib三种指令

<%@page
    [language="java"]
    [extends="package.class]
    [import="{package.class|..},..."]
    [session="true|false"]
    [buffer="none|8kb|sizekb"]
    [autoFlush="true|false"]
    [info="text]
    [errorPage="relativeURL"]
    [contentType="mimeType[;charset=characterSet]" | "text/html; charset=ISO-8859-1]
    [isErrorPage="true|false"]
%>

language="java"  表示脚本的语法符合Java语法规范。默认是Java

session=“true|false” 设定客户是否需要HTTP Session,如果它为true, 那么session是有效的, 否则用户就不能使用                     session对象,以及定义scop=session的<jsp:useBean>元素。默认是true

buffer="none|8kb|sizekb"  buffer的大小用于处理执行后的JSP对客户浏览器的输出,默认值是8KB,如果设置为none, 则不             能使用缓冲区。

isThreadSafe="true|false"  设置JSP文件是否能多线程使用, 默认值是true.也就是说JSP能同时处理多个请求,如果设置成                false,一个JSP一次只能处理一个请求。

info="text"  一个文本在执行JSP时,将会被逐字加入JSP中,能够使用Servert.getServertInfo方法取回。

errorPage="relativeURL"  设置处理异常事件的JSP文件。

isErrorPage="true|false"设置此页面是否为错误处理页面, 默认值是false. 如果设置为true, 则可以获取异常对象exception,并通过它获取错误信息 <%= exception.getMessage()%>


<%@ page %> 指令用于整个JSP页面,同样包括静态的包含文件。但是<%@ page %>指令不能作用于动态的包含文件,如: <jsp:include>

可以在一个页面中使用多个page指令, 但其中的属性只能用一次, 不过import 是一个例外。    

你可能感兴趣的:(JSP指令元素 (page))