jsp中的page指令
语法规则:
<@%page attribute1=”value1” attribute2=”value2”…………%>,page指令以<%@page 开始,以%>结束。
page常用指令表:
属性 | 定义 |
language=”ScriptLanguage” | 指定JSP Container用什么语言来编译,目前只支持JAVA语言。默认为JAVA |
extends=”className” | 定义此JSP网页产生的Servlet是继承哪个 |
import=”importList” | 定义此JSP网页要使用哪些Java API |
session=”true|false” | 决定此页面是否使用session对象。默认为true |
buffer=”none|size in kb” | 决定输出流(Input stream)是否又缓冲区。默认为8kb |
autoFlush=”true|false” | 决定输出流的缓冲区慢了后是否需要自动清除,缓冲区慢了后会产生异常错误(Exception).默认为true |
isThreadSafe=”true|false” | 是否支持线程。默认为true |
errorPage=”url” | 如果此页发生异常,网页会重新指向一个url |
isErrorPage=”true|false” | 表示此页面是否为错误处理页面。默认为false |
contentType=”text/html;charset=gb2312” | 表示MIME类型和JSP的编码方式。笔者使用例左 |
pageEncoding=”ISO-8859-1” | 编码方式。(笔者已经加入使用的编码) |
isELLgnored=”true|false” | 表示是否在此JSP页面中EL表达式。true则忽略,反之false则支持。默认为false |
page指令是针对当前页面的指令,常用的page指令有8个: 1.<%@page language="java"%>设置jsp中用到的语言,用到的是java,也是目前唯一有效的设定 2.<%@page extends="mypackage.myclass"%>设置目前jsp要继承的父类,一般不需要设置,在默认情况下,jsp页面默认的父类是HttpJspBase。 3.<%@page import="java.sql.*"% > jsp页面所用到的类 4.<%@page errorPage="error.jsp"%> 设置该jsp页面出现异常时所要转到的页面,如果没设定,容器将使用当前的页面显示错误信息 5.<%@page isErrorPage="true"%> 设置该jsp页面是否作为错误显示页面,默认是false,如果设置为true,容器则会在当前页面生成一个exception对象,和4拍配使用 6.<%@page contentType="text/html;charset=gb2312"%> 设置页面文件格式和编码方式 7.<%@page isThreadSafe="true"% > 设置容器以多线程还是单线程运行该jsp页面,默认是true,是多线程。设置为false,则以单线程的方式运行该jsp页面 8.<%@page session="true"% > 设置该jsp页面是否可以用到session对象(jsp内置对象,为web容器创建),默认是true,能用到session.设置为false,则用不到 |