好像是和context有关。你有没有什么全局的变量?

解决方案 »

  1.   

    我简单的试过了,没什么问题啊
    //in.jsp
    <form action="frame.jsp">
    <input type="text" name="name">
    <input type="submit">
    </form>
    //frame.jsp
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset///EN">
    <html>
    <% 
      session.setAttribute("name",request.getParameter("name"));
    %>  
    <frameset rows="*">
      <frameset cols="*">
        <frame src="/test/get.jsp">
       </frameset>
    </frameset>
    //get.jsp
    <%=(String)session.getAttribute("name")%>
      

  2.   

    页面被缓存了
    浏览器取到的总是旧页面
    原因是你的页面请求没变,浏览器就会取缓存的数据
    刷新一下相当于叫浏览器重新发送请求,所以就取得新数据了
    解决办法是在
    in.jsp后面加一个随机参数
    in.jsp?rnd=变化的值,浏览器会认为是个新的请求
    试一下
    good luck!