Page 导包 设置网页编码 指定脚本语言 指定错误页面
Include 静态导入页面
Taglib 导入java标准标签库
Page指令
//告知浏览器以什么格式和编码解析 响应的数据
<%@ page contentType=“text/html;charset=UTF-8” %>
//设置jsp页面转换的语言
<%@ page language=“java” %>
//导包
<%@page import=“com.bjsxt.entity.User” %>
//在转换成java代码时使用的编程一般不用设置
<%@ page pageEncoding=“UTF-8” %>
//指定错误页 当页面发生错误时 指定跳转的页面
<%@ page errorPage=“error500.jsp” %>
//指定当前页为错误提示页 当前页面可以接收异常对象
<%@ page isErrorPage = “true”>
ErrorPage是一种处理错误提示页的功能
在web.xml中配置各种错误提示的提示页
500
/error500.jsp
当jsp中配置的错误页和web.xml中配置的错误页冲突了jsp page指令的errorPage优先级更高
Include指令
用于在当前jsp页面引入其他jsp页面使用的
被引入的jsp页面不会生成java代码被引用的网页和当前页生成代码后形成了一个java文件
<%@include file=“head.jsp” %>
//动态引用jsp标签中的include选项
被引用的jsp页面会生成独立的java代码
<jsp: include page=“head.jsp”/>
Taglib指令
用于导入标签库
Jsp中的九大内置对象
在jsp页面可以直接使用 不用我们自己创建的对象
四个域对象 最重要的经常用
PageContext page域 当前页面内可用
HttpServletRequest reqeust域 单次请求
HttpSession sessoin域单次会话
Application ServletContext 上下文域 任何会话 任何请求 任何jsp页面
两个关于响应和输出
Response响应对象
Out 打印流对象 Writer out = response.getWriter();
三个打酱油对象
ServletConfig
Page this对象 当前jsp对象本身
Exception 对象 在错误提示页上使用当page指令标签isErrorpage=true 当前网页可以接收项目本身的异常对象
Servlet1 用于向三个域中放入数据并跳转至jsp