我是在看一个shopping项目的时候,发现了这个问题, 可是我始终找不到问题的根源!烦请有过此经验的人来帮忙解决,  谢谢,请看代码:------------------------------------------------------------------------test1.jsp: <% session.setAttribute("a","zhonghuarenmingongheguo")%>
<a href="test2.jsp">link</a>-------------------------------------------------
test2.jsp:<%= session.getAttribute("a")%>---------------------------------------------------------------------------------在别的机器上调试成功了, 但是在我机器上 session拿到的总是null;下面是我所进行尝试过的, 仍没有解决问题:
1.检查IE: cookie没有关, 一切正常,问题得不到解决2.检查tomcat5.5, 没有发现问题,删除,重新安装, 问题没有解决!3.编写servlet尝试, 拿到的仍然为null, 问题没有解决!4.怀疑JDK是否出问题了,可是tomcat5.5运行良好,感觉不到任何问题, JAVA_HOME 应该也不会出现问题!5.检查tomcat5.5 web.xml文件, 查看session-timeout;   没有问题,时间为默认的30分钟;
该尝试的都尝试过了,  不会是操作系统引发的问题吧!~~~ 有过此问题发生并解决的人, 请帮忙说说经验! 谢谢!!~

解决方案 »

  1.   

    你换个浏览器试下啊. firefox啊. 可能真是IE出神经了, cookies真给block了..或者你用那些抓包的工具瞄瞄, 看看你拿test1.jsp返回什么, 你点击test2.jsp发送过去服务器http 包是什么内容
      

  2.   

    看看你页面有没有其他元素影响如form中的enctype="multipart/form-data"也会影响传值
      

  3.   

    <% session.setAttribute("a","zhonghuarenmingongheguo");%> 
    <a href="test2.jsp">link </a> 
    你把test1.jsp 改为这个试试看
      

  4.   

    再提供一条有用信息:
         通过request的提交,  session的属性范围的值可以拿到,    感觉它的范围与request一样了!~~~~~~~~~~~~~~~~~~~~~~~       期待答案中!.........................
      

  5.   

    先要得到一个session在获取属性值
    session.getSession(true).setAttribute("a","xxxxxxxxx");