1. JSP 指令
-
JSP 指令的作用
用于配置 JSP 页面,导入资源文件
-
JSP 指令的格式
<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>
如:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
JSP 指令的分类
-
page(用于配置 JSP 页面)
-
contentType:等同于response.setContentType()
<%@ page contentType="text/html;charset=UTF-8" %>
- 设置响应体的 MIME 类型以及字符集
- 设置当前 JSP 页面的编码(只能是高级的 IDE 才能生效,如果使用低级工具,则需要设置 pageEncoding 属性设置当前页面的字符集)
-
language:目前只支持 Java
-
buffer:缓冲区的大小,默认为 8kb,可以自己设置大小
-
import:导包
<%@ page import="java.util.Date" %>
-
errorPage:当前页面发生异常后,会自动跳转到指定的错误页面
<%@ page errorPage="error.jsp" %>
-
isErrorPage:标识当前页面是否是错误页面。
<%@ page isErrorPage="true" %>
- true:是,可以使用内置对象 exception
- false:不是,默认值,不可以使用内置对象 exception
-
-
include(用于包含其他页面)
<%@include file="top.jsp"%>
-
taglib(导入资源)
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- prefix:前缀,自定义的
-
2. JSP 注释
-
HTML 注释(只能注释 HTML 代码片段)
<!-- -->
-
JSP 注释(可以注释所有,推荐使用)
<%-- --%>
3. JSP 内置对象
-
JSP 内置对象的概念
在 JSP 页面中不需要创建,直接使用的对象
-
JSP 内置对象的分类
变量名 真实类型 作用 pageContext PageContext 域对象,可以在当前页面共享数据,还可以获取其他八个内置对象 request HttpServletRequest 域对象,可以一次请求访问的多个资源来共享数据(通过转发) session HttpSession 域对象,可以在一次会话的多个请求间共享数据 application ServletContext 域对象,所有用户间共享数据 response HttpServletResponse 响应对象 page Object 当前页面的对象 out JspWriter 输出对象,数据输出到页面上 config ServletConfig Servlet 的配置对象 exception Throwable 异常对象