指令元素主要用于在JSP转换为Servlet时,提供整个JSP页面的相关信息,指令不会产生任何输出。JSP1.2的规范中主要包括3种指令元素:page指令、include指令和taglib指令。JSP2.0中新增了标签文件(Tag File)功能,标签文件还有自己的指令可以使用,包括tag指令、attribute指令和varIABle指令。
指令通常以“<%@”开始,以“%>”标签结束。语法格式如下:
<%@指令名 属性1="值1" 属性2="值2"......%>
page指令即页面指令,用来定义整个JSP页面的属性和相关功能。且对整个页面有效,与其书写位置无关。page指令的属性包括:
1、language属性:
用于指定在脚本元素中使用的语言,默认值是Java。
2、contentType属性:
用于指定JSP页面输出内容的类型和字符编码方式。属性值中内容类型部分可以为text/html、text/plain、application/msword、application/x-msexcel等,默认值为text/html。属性值的编码方式部分的值可以为gb2312、gbk或utf-8等。
3、pageEncoding属性:
用来指定JSP页面的字符编码。如果JSP页面中含有中文信息,则需要将属性值改为“GB2312”、“GBK”或“UTF-8”。
4、info属性:
用来指定页面的描述信息。
5、impot属性:
用来为JSP页面导入脚本元素中用到的JAVA类,可多次使用。
6、session属性:
用来指定当前页面的内置对象session是否可用。
7、errorPage属性:
用来指定当前页面在运行过程中发生异常时,转向哪里进行异常处理。
8、isErrorPage属性:
用来指定当前JSP页面是不是异常处理页面。
9、buffer属性:
用来设置JSP内置对象out的缓冲区大小或不使用缓冲区。
10、autoFlush属性:
用来指定当out对象的缓冲区被填满是,缓冲区是否自动刷新。
11、isELlgnored属性:
用来指定在JSP页面中直行还是忽略EL表达式,属性的值为布尔类型。
include指令的作用是在JSP页面中静态包含一个文件。语法格式如下:
<%@include file="relativeURL"%>
taglib指令的作用是在JSP页面中引入所使用的标签库,语法格式如下:
<%@ taglib uri="标签库的uri地址" prefix="前缀名"%>
秀友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。