本章讲解JSP的四大域对象:pageContext、request、session、application;
它们都有这样的两个方法:
1、setAttribute("属性名","属性值");
2、getAttribute("属性名");--->返回 属性值
这两个方法就好比:1、int 变量名=变量值; 2、使用变量
也就是说其实就是定义了一个变量;
用法如:request.setAttribute("name","Tom");
一、pageContext:
它是四大域对象中域最小的,及它的get只能获取本页中set设置的属性;
在A.jsp中设置的属性,只能在A.jsp中使用。
二、request:
它的作用域比上一个多了一个,及它还可以在转发页面中使用;
在A.jsp中设置的属性,在A中使用:
request.getRequestDispatcher("B.jsp").forward(request, response);
转发到B.jsp,则A中属性可在A、B中使用;
三、session:
它就厉害了哈,只要你打开的浏览器没有关闭,则在此段时间内所有的页面都可访问它的属性;
即session是一个全局变量,它的值可被任何一个网页访问和修改,它上面的属性由你打开浏览器开始到
关闭浏览器结束;
也就是说session里的属性,你可在任何网页中设置和调用,只要部关闭浏览器,则属性就一直在;
四、application:
它不用说也知道肯定最吊,它和上一个查不多,但是只要你的Tomcat服务没有关闭及它的属性一直保存 在那;
大神觉得不对的麻烦提出一下哈!谢谢!