Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6964
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-19 11:23
文章分类

全部博文(7)

文章存档

2015年(7)

我的朋友
最近访客

分类: Java

2015-01-19 11:48:05

page:用户请求的当前页面;

Request:用户请求的当前页面和该页面用标记包含的其它jsp页面;
Session:同一个http会话中的web组件共享它;

Application:整个web应用的所用web组件共享它。包含不同用户。

此处举个例子说明

   一个网站MyWebSite,其包含7个jsp页面,分别为master.jsp、top.jsp、main.jsp、foot.jsp、 login.jsp、success.jsp和news.jsp。master.jsp页面通过指令包含top.jsp、 main.jsp、foot.jsp三个页面,当用户通过login.jsp登录成功后,进入success.jsp页面然后通过此页面 的标签跳转到master.jsp页面中。

    我们在success.jsp页面中加入如下代码(此处用到jstl标签)




这里一一说明
1.变量 test1 只在success.jsp内有效;
2.变量 test2 在success.jsp、master.jsp、top.jsp、main.jsp、foot.jsp中有效;
3.变量 test3 在7个页面中都有效(包括login.jsp和news.jsp);
4.变量 test4 在整个网站,当前也就是7个页面中都有效(包括login.jsp和news.jsp)。
Test3和test4有效范围一样,有什么区别呢?
   其实区别蛮大的,我只说明一点,假如此时又有另一个用户访问master.jsp页面,那么test3相对于这个用户来说就无效,而test4却是有效的。或者当第一个登录的用户关闭浏览器后,再重新访问master.jsp时,test3就无效,而test4却有
阅读(303) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:JSTL 核心标签库 使用

给主人留下些什么吧!~~