日期:2014-05-18  浏览次数:20847 次

struts logic 显示问题
在Action中查找到相应的数据
Session   session   =   HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
String   Hql   =   "from.... ";
Query   q   =   session.createQuery(Hql);
q.setInteger(0,groupId);
List   result   =   q.list();
HibernateUtil.getSessionFactory().close();
//存入request
request.setAttribute( "groupMember ",   result);

然后在.jsp中显示
<logic:iterate   id= "showGroupMember "   name= "groupMember "   scope= "request ">   <tr>     <td> <div   align= "center "> <bean:write   name= "showGroupMember "   property= "name "/> </div> </td>
</tr>
</logic:iterate>

但是,问题是,当数据发生改变时,网页重的数据并不即使发生改变。
使用“刷新”,出来的数据甚至不一样。就是一会有新的数据,一会又没有。

Why?

------解决方案--------------------
猜测:

问题出在hibernate上

你Action里写JDBC操作看看吧

我估计那样就没问题了
------解决方案--------------------
hibernate缓存问题吧
------解决方案--------------------
页面不刷新你可以检查action里的变量是不是变了.我估计是你传值错误