一个servlet1 内设置了session 在jsp页面中和servlet中可以得到,但在用servlet2 去包含jsp页面时却得不到了session 再使用同一个IE游览器跳转到那个jsp页面时session又得到了.. 
在同一个IE游览器中 使用两个servlet 都可以正常的包含那个jsp页面但是为什么一个显示 session内的内容一个不显示呢?
  这是我的电脑出了问题呢,还是我的代码出了问题啊?

解决方案 »

  1.   

    不是你的电脑有问题,也不是代码有问题.
    是你对session还不是那么很理解
      

  2.   

    楼上,你帮我解释一下。servlet1中设置了在jsp页面和servlet1中可以得到,但在servlet2中无法得到。
    同在一个IE
      

  3.   

    很简单你把2个Session都打印出来,看他们是否相同?
    不同的浏览器对Session的理解不同的,你还没有理解Session吧
      

  4.   

    理解有误区!!!
    session简单的可以理解为一次"会话",当servlet2包含了jsp,并不表示两者之间就有对话,而是包含关系;
    试想一下,jsp基类能得到你建立的jsp文件中的session对象吗?可能不太恰当,但就是这个意思;
    去看看相关的书,<<jsp2.0技术手册>>应该会有所帮助;
    如果从jsp跳转到servlet2中,那自然可以得到session的值,