一、概念
JSP全称 Java Service Page,即Java服务器页面,是对Servlet的一种封装,每次都是先转译成Servlet再执行,是能够编写Java代码的动态网页。
二、九大内置对象
pageContext: 页面上下文对象,该对象封存了另外八个对象,每个JSP文件都单独有一个pageContext对象。
request: 封存当前请求数据的对象,由服务器创建。
session: 此对象用来存储用户的不同请求的共享数据。
application: 就是ServletContext对象,一个服务项目只有一个,存储用户共享数据的对象。
response: 响应对象,用来返回给浏览器的响应对象,可以设置响应重定向。
out: 响应对象,带有缓冲区的响应对象,效率高于response,但是不可以设置响应重定向,所以response需要保留
page: 代表当前JSP对象,相当于Java的this。
exception:异常对象,存储当前运行的异常信息。
config: ServletConfig对象,主要是获取web.xml中的配置数据,完成初始化数据的读取。
三、四大作用域
page:作用域为一个页面。
response:作用域为一次请求。
session:作用域为一次会话中,仅供一个用户使用。
application:作用域为服务器中,所有用户共享。