JSP 的 3 个编译指令 ,7 个动作指令,9 个内置对象
JSP 3 个编译指令
1) page 指令(基本不需要用到,使
2)
3) 用默认即可)
主要属性:
1.Language:指定脚本所采用的语言类型,现在只支持 java
2.Extends:定义当前 jsp 产生的 servlet 是继承哪个类
3.Import:定义当前 jsp 使用的 java API,多个 API 之间用逗号分开
4.Session:指定是否使用 session,默认 true
5.Buffer:指定输出流的缓存大小,默认 8K
6.autoFlush:指定输出缓冲区是否自动清除,默认 true
7.isThreadSafe:指定能否出来多个线程的同步请求
8.info:指定页面的相关信息
9.errorPage:指定当前页出错时转向的错误处理页面(提示友好信息)
格式:errorPage=“处理页面地址”
10.contentType:指定当前页面的 mime 类型的编码格式
Eg:contentType="text/html; charset=GB18030"
11.isErrorPage:指定当前页面是否为处理错误页面(true|false)
12.pageEncoding:指定页面编码的字符集,默认为 ISO-8859-1,当页面中含有中文时应使用
“gbk”或“gb18030”或“gb2312”。
Eg:pageEncoding="GB18030"
4) include 指令
<%@ include file=“URL”%>
5) taglib 指令
<%@ taglib prefix=“” uri=“”%>
说明:uri 用于指定 prefix 定义的前缀所代表的标签库
Eg:<%@ taglib prefic=”s2” uri=”/struts-tags”%>
JSP 的 7 个动作指令
1) jsp:include 指令
用于在请求处理阶段包含来自一个 Servlet 或 jsp 页面的响应。和编译指令中的 include 不同,include 只
能用于包含静态页面,而 jsp:include 指令则可以包含静态和动态页面。
格式:1.<jsp:include page=”文件路径”/> --------(静态页面)
2.<jsp:include page=”文件路径”> --------(动态页面)
<jsp:param name=”参数名 1” value=”参数值 1”/>