JSP内置对象之四大域对象

来源:互联网 发布:手机怎么修改mac地址 编辑:程序博客网 时间:2024/05/21 10:59

本章讲解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服务没有关闭及它的属性一直保存在那;


大神觉得不对的麻烦提出一下哈!谢谢!

0 0
原创粉丝点击