如题

解决方案 »

  1.   

    page:页面级的 一般指某个JSP页面的范围
    request:模糊不清
    session: 会话级的 只要不关闭浏览器就可以用
    application:应用程序级的 只要不关闭应用服务器都可以用
      

  2.   

    page:页面级的 一般指某个JSP页面的范围 ?从什么时候产生到什么时候结束。request:是从这个页面还没出现前到这个页面已经结束后,而下个页面还没出现前结束的
      

  3.   

    page:页面级的 一般指某个JSP页面的范围
    request:一次请求
    session: 会话级的 只要不关闭浏览器就可以用
    application:应用程序级的 只要不关闭应用服务器都可以用
      

  4.   

    request 一个页面到下个页面之间的请求
      

  5.   

    大家都说的这么简单呀,可以从各个方面谈你对他们的理解呀。
    比如说:session,由于其在会话层次存在,所以我们在编程的时候不能把数据随随便便就放到session中去,要不你的服务器可就要受不了了。当然为方便起见,可以把登陆用户的基本信息放到session中,这样什么地方用都可以方便的得到。还有为了check用户的二重登陆,我们可以监视session的创建和销毁来完成。好啦,以上是我对session一些粗浅的认识,大家接着聊。从那个角度那个方面说都可以。
      

  6.   

    补:session应该是一个浏览器对应一个。。
      

  7.   

    page: 一般不怎么用
    request: 一次性传话筒
    session: 终端与服务器的连接时,自动产生一个sessionid,
             使得服务器能区别和管理每个终端session
             连接状态中,session中的值保持有效。
    application:当Web应用程序被启动后,在该应用程序中的所有的JSP和Servlet
                 都可以使用和共享的部分。
      

  8.   

    为什么page不怎么用?给个理由先
      

  9.   

    to sharpfire(锐火)
    那你先告诉我,你用过page吗?
      

  10.   

    to:cronuz
        我没用过page,一般用request,session.
    正因为没用过所以我才想知道原因呀,有达人说明一下吗?
      

  11.   

    page:页面级的 一般指某个JSP页面的范围
    request:一次请求,一次性传话筒
    session: 会话级的 只要不关闭浏览器就可以用
    application:应用程序级的 只要不关闭应用服务器都可以用
      

  12.   

    大家说的太笼统,能不能说的比较实用呀
    比如说xxx适合写在yyy里,不这样做就会有zzz的危险
      

  13.   

    xxx适合写在yyy里,不这样做就会有zzz的危险
      

  14.   

    我觉得大家做的项目会从某一面去了解page,request,session,application要是这些经验能共享的话不是对大家都有好处吗。比如我先说一个,如果要做在线人数统计的话,数据最好放到application中,应为他是为于服务器端的。所有的客户端都共用它,所以在线统计数据只要读一下application中的数据就可以拉。当然不能把这个功能数据做到session中,要不每登陆一个用户启不要刷新所有的session.大家接上!
      

  15.   

    偶也是新手,路过,随便发发自己的看法,呵呵
    page:当前页面
    request:请求链上都行
    session: 会话,不超时,不关浏览器(比较消耗资源,慎用)
    application:应用级,一个应用一个application,每个页面都可以用(最消耗资源,少用)
      

  16.   

    真没什么好说的
    只要你理解4个的区别
    "如果要做在线人数统计的话,数据最好放到application中"
    这个还用说吗?
      

  17.   

    page和application我都很少用~~
    大部分都是session和request
    感觉applicatioin有点太大了,不敢随便用
      

  18.   

    page域即为页面作用域,在当前页面范围作用域内可用,当JSP返回响应,或请求转到其他的JSP页面中时,都不可用了,其他3个作用域说明如下:  ·request作用域:当一个请求产生直到返回响应的范围内都是有效的,如a.jsp中声明为request作用域的Bean,当a.jsp通过<jsp:forward>转移请求到b .jsp页面中时还是可用的。  ·session作用域:在用户会话的周期内都是可用的,会话周期为用户登录系统直到其退出系统为此。  ·application作用域:这个作用域最长,表示Web容器启动直到关闭都是有效的。
      

  19.   

    大部分都是用request和session
    application很少用
    page基本没用
      

  20.   

    为了check用户的二重登陆,我们可以监视session的创建和销毁来完成。??????????
    怎么实现,用户打开两个浏览器窗口,用不同用户名登陆,还能检测出来?
    听楼主的话,好像是可以阿。怎么实现,请赐教
      

  21.   

    在.net里面,用了判断合法性的控件,后台判断的时候就用到PAGE鸟~
      

  22.   

    kevinliuu(@。@) 正解!
    JF
      

  23.   

    page:页面级的 一般指某个JSP页面的范围
    request:模糊不清
    session: 会话级的 只要不关闭浏览器就可以用
    application:应用程序级的 只要不关闭应用服务器都可以用这个答案是对的
      

  24.   

    page是不是自己写一些标签时可以用到呢?
    比如struts的<logic:iterator>产生的临时对象是不是就放在了page里,然后用<bean:write>的时候取出属性值?
      

  25.   

    想问一下,客户端的sessionID保存在哪?我抓包看了一下传输内容,每次同一个客户端request网页都有一个sessionID值。
      

  26.   

    如果关闭浏览器,这个session就over了,难道是浏览器保存了sessionID??
      

  27.   

    application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。
    session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。
    request:请求作用域,就是客户端的一次请求。
    page:一个JSP页面。
      

  28.   

    citywanderer2005(流浪狗) ( ) 信誉:100  2006-07-13 14:02:00  得分: 0  
     
     
       想问一下,客户端的sessionID保存在哪?我抓包看了一下传输内容,每次同一个客户端request网页都有一个sessionID值。
      
     
    Top  
     citywanderer2005(流浪狗) ( ) 信誉:100  2006-07-13 14:15:00  得分: 0  
     
     
       谁能告诉我?
      
     
    Top  
     citywanderer2005(流浪狗) ( ) 信誉:100  2006-07-13 14:16:00  得分: 0  
     
     
       如果关闭浏览器,这个session就over了,难道是浏览器保存了sessionID??
      
     
    -------------------------------------------------
    还没有人回答我的问题呢
      

  29.   

    TO:citywanderer2005(流浪狗)sessionID应该放在cookies中,这种cookies是临时的,发送到IE客户端后,又传回来,每次一个来回都变。
      

  30.   

    to wangshenhai()
    谢谢你的回答,但是在cookies文件夹中我并没有看到相关的cookies啊
      

  31.   

    to wangshenhai()
    发送到IE客户端后,又传回来
    --------------
    我看了http数据包,服务器并不会把sessionID传回给客户端的(除了第一次)。
      

  32.   

    对不起,我说错了,刚才看到一个贴才发现。sessionID是通过URL重定向发到客户端,然后发回来的。
    每一次请求都在服务器端保存一个sessionID,之后如果客户端不禁用cookies的话,则该请求在客户端就存有一个sessionID;如果客户端禁用cookies,则在URL上追加sessionID。
      

  33.   

    sessionID 在一次会话中 始终是有的除非人工把他cut;
      

  34.   

    为什么大家都把page当pageContext用
      

  35.   

    页面关闭 session 不会马上超时