1.page指令
page指令主要用来设定JSP页面的全局属性,该配置将作用于整个JSP页面,甚至包括静态包含的页面。语法格式如下:
<%@ page 属性1="属性值1" 属性2="属性值2"%>
(1)import属性
import属性用来制定导入的包。语法格式如下:
<%@ page import="导入的包名"%>
(2)session属性
session属性用来指定该页面是否可以使用session对象。如果设置为true,则表示可以使用session。如果是false,即不可使用session。session属性的默认值是true。语法格式如下:
<%@ page seession="true | false"%>
(3)buffer属性
buffer属性用来指定输出流是否具有缓冲区,以及设置缓冲区大小。若设置为none,则表示输出流不具有缓冲功能;若设置为具体的数据,如"40KB",则表示设置的缓冲区大小为40KB。其默认值是8KB。语法格式如下:
<%@ page buffer="none | 40KB"%>
(4)autoFlush属性
autoFlush属性用来指定缓冲区是否自动进行强制输出。如果设置为true,那么当缓冲区满时仍然能够输出正常;如果设置为false,那么当缓冲区满时,将会产生异常。若buffer属性设置为none,那么autoFlush属性值就不能设置成false。autoFlush的默认值是true。语法格式如下:
<%@ page autoFlush="true | false"%>
(5)isThreadSafe属性
isThreadSafe属性用来指定该JSP文件是否支持多线程使用。其默认值为true。语法格式如下:
<%@ page isThreadSafe="true | false"%>
(6)info属性
info属性用来设置该JSP文件的相关信息,可以是任何的信息字符串,并通过Servlet.getServletInfo方法来取得该信息。语法格式如下:
<%@ page info="JSP文件相关信息"%>
(7)errorPage属性
errorPage属性用来设置如果当前JSP文件发生异常错误时,网页重新跳转到能够处理异常的JSP文件。语法格式如下:
<%@ page errorPage="错误处理页面"%>
(8)isErrorPage属性
isErrorPage属性用来指定该 JSP文件是否为能够处理异常的JSP文件,其默认值时false。语法格式如下:
<%@ page isErrorPage="true | false"%>
(9)contentType属性
contentType属性用来指定该JSP文件的MIME格式,以及网页编码格式。语法格式如下:
<%@ page contentType="text/html;charset=ISO-8859-1"%>
(10)pageEncoding属性
pageEncoding属性用来指定网页的编码格式。语法格式如下:
<%@ page pageEncoding="ISO-8859-1"%>
(11)isELIgnored属性
isELIgnored属性用来指定该JSP文件是否支持EL表达式。若设置true,则表示忽略EL表达式。语法格式如下:
<%@ page isELIgnored="true | false"%>
2.include指令
include指令用于在JSP文件中插入一个包含文本或者代码的文件。只有当被包含的文件执行完成,该JSP文件才会恢复执行。语法格式如下:
<%@ include file="被包含文件地址"%>
3.taglib指令
taglib指令用来声明此JSP文件使用了自定义的标签,同时引用所指定的标签库以及设置标签库的前缀。语法格式如下:
<%@ taglib uri="URIToTagLibrary" prefix="tagPrefix"%>
uri:标签库的存放位置; prefix:该标签库使用的前缀。