今天测了一天AJAX+session,比较郁闷。
思路过程如下:
先测 AJAX,在 index.jsp 中向 MyServlet.java 发出 AJAX GET请求,在 MyServlet.java 返回 "haha",然后在 index.jsp 中通过 alert(responseText) 查看成功。
然后,
在 index.jsp 中为隐式对象 session 添加一个属性,在 MyServlet.java 中添加获取 session 的这个属性值的代码,最后这个属性值也返回到 index.jsp 中。结果还是只看到 "haha",而看不到新加的 session 属性值。
最后注释掉 MyServlet.java 中的返回 "haha" 的代码,重新部署并执行 Web 应用,还是只看到 "haha"。
以上均在 IE8 和 MyEclipse 7.5 内置浏览器中测试。
后来使用 firefox 结果正确,毫无压力。
原来是:firefox 直接刷新 Web 应用即能更新,而 IE 只有关掉页面,重新打开,才可以更新。