九大内置对象
我们说jsp本质上是servlet,当她被转化为servlet后,在service方法下会自动生成6个对象+service方法传入的2个+一个exception对象(需要jsp在page指令中声明isErrorPage="true"才会有),如下图。
使用范围
局部代码块中(也就是<%%>中,也就是service方法中)。
1、PageContext:页面上下文对象,封存了其它内置对象。封存了当前jsp的运行信息。
2、request:封存当前请求数据的独享
3、response:响应对象,用来响应处理结果给浏览器的对象。可以设置响应头,重定向。
4、out对象:响应对象,Jsp内部使用,带有缓冲区的响应对象,效率高于response对象。
5、session:此对象用来存储用户不同请求的共享数据。
6、application:即ServletContext对象,即项目的全局配置独享,存储用户共享的数据。
7、page:代表当前Jsp的对象,相当于this。
8、config对象:即ServletConfig对象,Servlet本身的配置信息。
9、exception:异常对象,用来存储异常信息的对象。只有在Page指令中声明了isErrorPage="true"才会有的对象。声明了isErrorPage="true"表名当前jsp是一个错误处理页面,如404页面。