编译指令-page指令

编译指令的语法格式:<%@ 编译指令名 属性名=“属性值” ...%>

Page指令

<%@ page

language="java"

extends="package.class"

import="{package.class|package.*},..."

contentType="TYPE;charset=CHARSET"

session="true|false"

errorPage="地址"

pageEncoding="utf-8"

buffer="none|8kb|sizekb"

autoFlush="true|false"

isThreadSafe="true|false"

info="text"

isErrorPage="true|false"

%>

1.language:声明当前JSP页面使用的脚本语言的种类,因为页面是JSP页面,该属性的值通常是java,默认值为java,所以通常不需要设置。

2.extends:指定JSP页面编译所产生的Java类所继承的父类,或所实现的接口。

3.import:用来导入包,默认导入的包有java.lang.*、java.servlet.*、javax.servlet.jsp.*、javax.servlet.http.*。

4.session:设定这个jsp页面是否需要HTTP Session。

5.buffer:指定输出缓冲区的大小。输出缓冲区的JSP内部对象:out用于缓存JSP页面对客户浏览器的输出,默认值为8kb,可设置为none,也可设置为其他值,单位为kb。

6.autoFlush:当输出缓冲区即将溢出时,是否需要强制输出缓冲区内容,设置为true时为正常输出,为false时,则会在buffer溢出时产生一个异常。

7.info:设置该JSP程序的信息,也可以看作其说明,可以通过Servlet.getServletInfo()方法获取该值,在JSP页面中,可以直接使用getServletInfo()方法,因为JSP页面实质就是Servlet。

8.errorPage:指定错误处理页面,如果页面产生了异常或者错误,并且JSP页面没有对应的处理代码,则会自动调用该属性所指定的JSP页面,因为JSP内建了异常机制支持,所以JSP可以不处理异常,即使是checked异常。

9.isErrorPage:设置本JSP页面是否为错误处理程序。如果该页面本身已是错误处理页面,则通常不需要指定errorPage属性。

10.contentType:用于指定生成网页的文件格式和编码字符集,即MIME类型和页面字符集类型,默认的MIME类型是text/html;默认的字符集类型是ISO-8859-1。

11.pageEncoding:指定生成网页的编码字符集。

12.isThreadSafe:设置是否使用多线程的方式。

你可能感兴趣的:(编译指令-page指令)