jsp指令有三种:page,include,taglib
1.page指令:配置jsp页面(jsp页面默认配置)
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
- contentType:等同于response.setContentType();
- 设置响应体的mime类型及 字符集
- 设置当前jsp页面的编码(只能是高级的IDE才能生效,否则需要设置pageEncoding)
- language:设置语言,只可以写java
- buffer:缓冲区的大小
- import:导包
- errorPage:为当前页面指定错误页面
- isErrorPage:标识当前页面是否配置页面(可以使用exception对象)
2.include指令:页面包含的,导入页面的资源文件
<%@include file="head.jsp" %>
include指令只有一个file属性,一般用来引入头文件,或尾文件,一般为jsp文件,也可以是txt等。
3.taglib指令:导入标签库
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- uri属性:是标签库的唯一表示
- prefix属性:自定义的前缀
- tagdir属性:指定标签库在项目中的位置(不使用uri时)
4.自定义taglib标签库(不常用)
- 继承Tag,TagSupport,BodyTagSupport,SimpleTagSupport等标签类
- 在tld文件中配置标签库信息,实现类的映射
- 在jsp文件中引用自定义标签