JSP简介
JSP(Java Service Page 即java服务器页面)也就是对Servlet的一种封装,每次都是先转译成Servlet才能执行,因为Servlet写HTML时每一句都要用resp.getWriter().Writer()来输出,非常麻烦,所以就引入了JSP,JSP也就是能写Java代码的动态网页
JSP内置对象就是JSP文件在转译成其对应的Servlet文件的时候自动生成的并声明的对象,我们在JSP页面中直接使用即可
JSP九大内置对象
pageContext:页面上下文对象,该对象封存了另外八个对象,每一个JSP文件单独拥有一个pageContext对象
request:封存当前请求数据的对象,由服务器创建
session:此对象用来存储用户的不同请求的共享数据
application:也就是ServletContext对象,以服务项目只有一个,存储用户共享数据的对象
response:响应对象,用来响应请求处理结果给浏览器的对象,设置响应头重定向
out:响应对象,带有缓冲区的响应对象,效率高于response,不能设置响应头重定向,所以response需要保留
page:代表当前JSP对象,相当于Java中的this
exception:异常对象,存储了当前运行的异常信息
config:也就是ServletConfig对象,主要用来获取web.xml中的配置数据,完成一些初始化数据的读取
JSP四大作用域
page:其作用域只在一个页面保留
response:其作用域只在一个请求中保留数据
session:其作用域在一次会话中保留数据,仅供一个用户使用
application:其作用域在服务器中保留数据,全部用户共享