1.JSP的指令:
1.作用:用于配置JSP页面,导入资源文件
2.格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 %>
3.分类:
1.page:配置JSP页面
contentType
:等同于response.setContentType()
设置响应体的mime类型以及字符集
设置当前JSP页面的编码(只能是高级的开发工具才能生效)
import
:导包
errorPage
:当前页面发生异常后,会自动跳转到指定的错误页面
isErrorPage
:标识当前页面是否是错误页面
true:可以使用一个内置对象Exception
false:默认值,不可以使用内置对象Exception
2.include:页面包含的。导入页面的资源文件
<%@include file = "top.jsp"%>
3.taglib:导入资源
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page contentType="text/html;charset=UTF-8" errorPage="500.jsp" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<%
List list = new ArrayList();
int i=3/0;
%>
</body>
</html>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page contentType="text/html;charset=UTF-8" errorPage="500.jsp" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<%
List list = new ArrayList();
int i=3/0;
%>
</body>
</html>
2.JSP的注释
1.html注释:<!-- -->
只能注释HTML片段
2.jsp注释:<%-- --%>
可以注释所有
3.JSP的内置对象
在JSP的页面中直接使用的对象,不需要创建,共有9个对象:
变量名 | 真实类型 | 作用 |
---|---|---|
PageContext | PageContext | 当前页面共享数据 |
request | HttpServletRequest | 一次请求访问的多个资源 |
session | HttpSession | 一次会话的多个请求 |
application | ServletContext | 所有用户间共享数据 |
response | HttpServletResponse | 响应对象 |
page | Object | 当前页面的对象 this |
out | JspWriter | 输出对象,数据输出到页面上 |
config | ServletConfig | Servlet的配置对象 |
exception | Throwable | 异常对象 |