JSP指令元素不是用来进行逻辑处理或者产生HTML代码的,而是通过指令中的属性配置来向JSP容器发出一些指示,用来控制JSP页面的某些特性。
JSP指令元素的一般格式如下:
<%@ directive attribute="value" %>
directive 为指令名称,attribute 为属性名称,value 为属性值。
一个指令可以有多个属性,它们以键值对的形式存在,并用空格隔开;一个属性也可以有多个值,用逗号隔开。例如:
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="com.manongsushe.java.*, com.manongsushe.jsp.*" %>
<%@ 和 directive 之间的空格、最后一个属性和闭合的 %> 之间的空格都是可选的。
JSP指令共有三种:
指令 | Description |
---|---|
<%@ page ... %> | 对JSP文件的全局属性进行设置,如页面编码、脚本语言、错误页面、缓冲区等。 |
<%@ include ... %> | 引用外部文件,与C语言 #include 类似。引用发生在将JSP翻译成Servlet之前。 |
<%@ taglib ... %> | 引用一个标签库或者自定义标签。通过taglib指令来告诉容器此JSP页面将使用哪些标签库,并可以给引用的标签库指定一个前缀。 |