1.指令
2.注释
3.内置对象
一、JSP指令
1.指令:
(1)作用:用于配置JSP页面,导入资源文件
(2)格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 。。。%>
(3)分类:
①page:配置JSP页面
②include:页面包含的,导入页面的资源文件
③taglib:导入资源
2.page指令
contentType:等同于response.setContentType()
(1)设置响应体的mime类型以及字符集
(2)设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符集)
import:导包
errorPage:错误页面,当前页面发生异常后会自动跳转到指定的错误页面
isErrorPage:标识当前页面是否是错误页面
①true:是,可以使用内置对象exception
②false:否。默认值,不可以使用内置对象exception
3.include指令
页面包含的,导入页面的资源文件
<%@include file = "top.jsp"%>
4.taglib指令
导入资源
<%@taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core"%>
prefix:前缀,自定义的
二、JSP注释
1.html注释:<!-- -->
:只能注释html代码片段
2.jsp注释:<%-- --%>
注释所有。推荐
三、JSP内置对象
在jsp页面中不需要创建,直接使用的对象
一共有9个
四个域对象
1.pageContext 真实类型: PageContext 作用: 当前页面共向数据
2.request 真实类型: HttpServletRequest 作用: 一次请求访问的多个资源(转发)
3.session 真实类型: HttpSession 作用: 一次会话的多个请求间
4.application 真实类型: ServletContext 作用: 所有用户间共享数据
三个响应对象
5.response 真实类型: HttpServletResponse 作用: 响应对象
6.page 真实类型: Object 作用: 当前页面(Servlet)的对象 this
7.out 真实类型: JspWriter 作用: 输出对象,数据输出到页面上
配置对象
8.config 真实类型: ServletConfig 作用: Servlet的配置对象
声明isErrorPage为true的时候
9.exception 真实类型: Throwable 作用: 异常对象