下面是代码截图:

解决方案 »

  1.   

    重启tomcat,从test.jsp提交表单访问test0.jsp
      

  2.   

    用同一个浏览器访问两个页面,浏览器关掉后session就失效了。
      

  3.   

    重启过了,但是还是不行,同学的可以,我的不可以,书上说session对于同一用户应该可以,但是我的不能应用于两个jsp页面,只能在一个jsp页面里使用
      

  4.   

    我在eclipse里运行的,你的意思是当我运行test0.jsp的时候,关掉游览器了?
      

  5.   

    我在eclipse里运行的,你的意思是当我运行test0.jsp的时候,关掉游览器了?

    你是先运行test.jsp,然后在同一窗口中打开的的test0.jsp?
      

  6.   

    我在eclipse里运行的,你的意思是当我运行test0.jsp的时候,关掉游览器了?

    你是先运行test.jsp,然后在同一窗口中打开的的test0.jsp?

    我运行了test.jsp后,点了submit提交按钮,然后进入test.jsp页面
      

  7.   

    我模拟了一下,没问题,body代码如下:
    Eclipse Version: Oxygen.2 Release (4.7.2)test.jsp
    <body>
    <%
    session.setAttribute("a", "abc");
    application.setAttribute("b", "def");
    %>
    <form action="test0.jsp">
    <input type="submit"></input>
    </form>
    </body>test0.jsp
    <body>
    <%
    out.print(session.getAttribute("a") + "" + application.getAttribute("b")) ;
    %></body>
      

  8.   

    浏览器设置里有没有禁用cookie
      

  9.   

    Quote: 引用 7 楼 stacksoverflow 的回复:

    我模拟了一下,没问题,body代码如下:
    Eclipse Version: Oxygen.2 Release (4.7.2)test.jsp
    <body>
    <%
    session.setAttribute("a", "abc");
    application.setAttribute("b", "def");
    %>
    <form action="test0.jsp">
    <input type="submit"></input>
    </form>
    </body>test0.jsp
    <body>
    <%
    out.print(session.getAttribute("a") + "" + application.getAttribute("b")) ;
    %></body>[/quot
    我的不行,为什么,我同学的也可以
      

  10.   

    我在eclipse里面进行的,如何禁用?
      

  11.   

    在IE里跑一下,如果出现同样的问题,看看IE的cookie设置。