(一)JSP指令元素

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:该标签库使用的前缀。

原文地址:https://www.cnblogs.com/hlna/p/4739376.html