基本语法
- 注释:<%- -注释内容- -%>
- 声明:<%! 可以是变量,方法等等%>
- 输出:<%=表达式%>
- 脚本:<% 代码片段 %>
编译指令
指令 | 描述 |
---|---|
<%@ page … %> | 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等 |
<%@ include … %> | 包含其他文件 |
<%@ taglib … %> | 引入标签库的定义 |
语法为
<%@ page 属性1=“属性1”属性2=“属性2” ….. %>
Page指令
称为页面指令,用来定义JSP页面全局属性,该配置会作用于整个JSP页面。可选属性如下。
语法为:<%@ page attribute=”value” %>
属性 | 描述 |
---|---|
language | 声明所使用的脚本语言类型,目前只有Java一种 |
extends | 指定JSP页面产生的Servlet继承的父类 |
import | 导入要使用的Java类,默认导入了 java.lang.*、javax.servlet.*、javax.servlet.jsp.*、javax.servlet.http.* |
session | 指定JSP页面中是否可以使用session |
buffer | 指定缓冲区的大小,默认值为8KB |
autoFlush | 指定当输出的缓冲区即将溢出时,是否需要强制输出缓冲区内容 |
isThreadSafe | 指定的JSP文件是否支持多线程 |
info | 定义JSP页面的描述信息 |
errorPage | 指定错误处理页面,当JSP页面运行时出错时,会自动掉用该指令所指定的错误处理页面 |
isErrorPage | 指定JSP文件能否进行异常处理 |
contentType | 指定JSP页面的编码方式和JSP页面响应的MIME类型。默认的MIME类型为 text/html,默认的字符集类型是charset=ISO-8859-1 |
pageEncoding | 指定页面编码格式 |
isELIgnored | 指定JSP文件是否支持EL表达式 |
isScriptingEnabled | 确定脚本元素能否被使用 |
include指令
include指令是文件加载指令,用于在JSP文件中插入一个包含文本或代码的文件,特别注意的是include指令是先包含后编译,include动作是先编译,再把结果包含进来。
语法为:<%@ include file=”文件相对 url 地址” %>
属性 | 描述 |
---|---|
file | 被包含文件的地址,一般不用“/”,而是用相对路径 |
Taglib指令
JSP API允许用户自定义标签,一个自定义标签库就是自定义标签的集合。Taglib指令引入一个自定义标签集合的定义,包括库路径、自定义标签。
Taglib指令的语法:<%@ taglib uri=”uri” prefix=”prefixOfTag” %>