cjb0809

(一)九大内置对象

(1)request  请求对象

(2)response  响应对象

(3)pageContext  JSP的上下文对象

①该对象封装了对其他八大内置对象的引用

②自身还是域对象,也能操作其他三个域对象

③在JSP页面中的自定义标签内只能通过pageContext来获取其他内置对象

(4)session  会话对象

(5)application  ServletContext对象

(6)config  ServletConfig对象

(7)out  JSP输出流对象

(8)page  指向当前JSP页面的对象

(9)exception  异常对象

(二)查看九大内置对象

 

 从上图中的地址找到该文件夹,并打开相应的.java文件,被编译后的Servlet程序代码如下:

 

 说明:JSP指令的属性isErrorPage="true"时才有exception对象

(二)四个域对象

(1)pageContext  (PageContextImpl类)当前JSP页面范围有效

(2)request  (HTTPServletRequest类)一次请求内有效,转发不是一次请求

(3)session  (HTTPSession类)一个会话范围内有效,即打开浏览器访问服务器后,直至关闭浏览器

(4)application  (ServletContext类)整个web工程有效,即只要web工程不停止,数据都在

方法:setAttribute(String name,Object value)和getAttribute(String name)用来设置和获取存储的数据

域对象也是九大内置对象,是可以像Map一样存取数据的对象,四个对象功能一样,不同的是它们对数据的存取范围。一般使用原则为:pageContext > request > session > application

分类:

技术点:

相关文章: