九大内置对象
所谓内置对象即不需要声明就可以直接使用的
request:代表客户端请求信息,主要用于接受http协议传输到服务器上的数据。
response:代表服务端响应。
PageContext:页面的上下文,可以获取其他八个内置对象。
session:代表浏览器的一次会话。
application:代表当前web应用。
config:代表当前Servlet,可以读取当前servlet配置信息。
out:可以把结果输出到浏览器上 。
page:指当前jsp对应的servlet对象的引用。
exception:异常对象。
四大域对象
域对象的作用:
用于保存数据,获取数据,在不同资源之间共享数据。
域对象的方法:
setAttribute(name,object) ; 保存数据方法
getAttribute(name) 获取数据
romveAttribute(name) 清除数据
四个域对象的作用范围:
page域:
处于同一个jsp页面中数据共享是有效的
当前页面,超过这个页面就不能够使用。
request域:
处于同一个请求中数据共享是有效的
有效:一JSP网页发出请求到另一个JSP网页之间,如果这个请求是在服务器端跳转,也就是使用forward动作标记:jsp自带的forword标签来实现跳转<jsp:forward page="page2.jsp" /> 或者使用RequestDispatcher类那么就可以访问到这个数据 如果这个请求是客户端之间的跳转,那么这个属性就失效。
session域:
处于同一个会话中数据共享是有效的。
用户打开浏览器访问,创建session(开始),session超时或被声明失效,该对象生命周期结束
application域:
处于同一个web应用中数据共享是有效的
在服务器一开始执行服务,到服务器关闭为止。它的范围最大,生存周期最长。