首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求高人给指条路解决方法

2013-01-25 
求高人给指条路做web项目时,在action中用session保存要传递到页面的对象:session.setAttribute(hotels,

求高人给指条路
做web项目时,在action中用session保存要传递到页面的对象:session.setAttribute("hotels", hotels);在JSP页面:
<% Set hotels=(Set)session.getAttribute("hotels");
  Iterator it= hotels.iterator();
        while(it.hasNext())
      {
          Hotel hotel=(Hotel)it.next();}
问题来了,就是当hotels中的数据变化时,重新触发该Action,页面上的内容不会更新,还是要样子,怎么解决?本人菜鸟一只,求大家赐教。不要讲标签,我不会。我整个项目都是这样做的,快要交代码了,求最快的解决办法
[解决办法]
肯定是你改变后存放时出了问题!等数据改变后你有没有更新到session中?如果没有不管你再触发多少次action都没用的。
[解决办法]
第一、从后台打印看,更新成功没有。
第二、如果成功,则有可能是缓存导致的,清除缓存看一下。如果没有更新成功,那问题就出在更新上了。
[解决办法]
session.removeAttribute("hotels");
session.setAttribute("hotels",hotels);

热点排行