1.application
application范围
代表应用程序的上下文,允许JSP页面与包括在同一应用程序中的任何web组件共享信息。服务器启动后就会产生application对象,直到服务器关闭。
在一个set.jsp文件中写<% application.setAttribute("age", 12); %>,在另一个页面show.jsp页面获取<% application.getAttribute("age"); %>。
在不同的浏览器不同页面中都可以访问到age的内容,这就是所谓的application范围。
2.config
page范围
允许将初始化数据传递给一个JSP页面。
3.exception
page范围
该对象含有只能由指定的JSP“错误处理页面”访问的异常数据
4.out
page范围
提供对输出流的访问
5.page
page范围
代表JSP页面对应的servlet类实例
6.pageContext
page范围
是JSP页面本身的上下文,它提供了唯一一组方法来管理具有不同作用域的属性
在一个set.jsp文件中写<%pageContext.setAttribute("age", 12); %>,在另一个页面show.jsp页面获取<% pageContext.getAttribute("age"); %>。
若是两句话都写在同一个页面中,是可以访问的,但是写在不同的页面中,不能访问到,只能显示null。
7.request
request范围
提供对请求数据的访问,同时还提供用于加入特定请求数据的上下文。
request能保存属性,如果set.jsp跳转到show.jsp中,在set页面中设置<% request.setAttribute("age", 12); %>设置属性,在show页面中用<% request.getAttribute("age"); %>获取属性,这还是原来的请求,并未再次向服务器发送请求。
8.response
page范围
该对象用来向客户端输入数据
9.session
session范围
用来保存在服务器与一个客户端之间需要保存的数据
session范围就是,你在网页上登录CSDN的账号,你打开自己的关于自己账号的任意的网站,你的账号都会显示已经登录。