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

求圣人给指条路

2012-12-22 
求高人给指条路做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);
[其他解释]
是没更新,我还不知道能更新,怎么个更新法?大概说一下我的程序,在ListUserAction中从数据库中读出所有User,保存到Session中,在另一个AddUserAction中,新添加了一个用户,那么怎样更新session呢?
[其他解释]

引用:
肯定是你改变后存放时出了问题!等数据改变后你有没有更新到session中?如果没有不管你再触发多少次action都没用的。

第一次发帖,还不知道怎样回帖,见上面描述。。。。
[其他解释]
引用:
第一、从后台打印看,更新成功没有。
第二、如果成功,则有可能是缓存导致的,清除缓存看一下。如果没有更新成功,那问题就出在更新上了。

数据库中更新成功,但是不知道怎样更新session中的对象啊

热点排行