说错了,request时候我始终得到“aaaa”

解决方案 »

  1.   

    你可以根据字面意思理解啊,其实就和字面意思差不多,
    session在会话期间有效,会话结束后就失效了.
    application在程序的整个运行环境中有效
    request  在请求过程中有效
      

  2.   

    scope=“session”表示在同一个session中只有一个BEAN的实例,所以你在刷新或打开一个新窗口(应该是用“文件”-“新建”-“窗口”方式吧),都输出“bbbb”,因为此时不在实例化BEAN了。但是重新打开浏览器再次访问test.jsp时不论时刷新还是打开新窗口都输出“aaaa”,我就不明白了,我用你的程序试了试,可是输出“bbbb”啊,不知道你那里怎么回事!
    scope=“request”表示在同一个request中只有一个BEAN实例,再次在浏览器中运行test1.jsp文件时,它和你第一次运行的test1.jsp不是同一个request,并且也不是同一个session。所以你的页面才会输出“aaaa”,这个是对的!!
    注意理解session和request的生命周期
      

  3.   

    看一看你的SESSION超时设置是不是太短了?
      

  4.   

    <session-config>
        <session-timeout>60</session-timeout>
      </session-config>