数据进入数据库,只有重启tomcat才能在页面上显示 用Hibernate做留言板,结果把留言回复添加提交后,再返回首页却没有看到回复,但是数据库里面已经添加进去了,可以看到数据,我刷新页面也不行,只有重启tomcat后才看到最新加进去的数据。有高手知道是什么原因吗?感激不尽 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的dao类中的函数是:public List<Subject> AllSubject(){ Session session=HibernateSessionFactory.getSession(); /*建立Query查询*/ Query query=session.createQuery("from Subject"); /*执行查询返回List集合*/ List list=query.list(); return list; }jsp中是这样调用的:SubjectDao s=new SubjectDao(); List<Subject> l=s.AllSubject(); out.println("<font color=blue size=5>留言主题:</font>");应该没错吧,能帮我看看是什么原因吗 哦·· 是这样的·· 我估计LZ是因为再做“提交”时没有把“显示”这个业务给做进去啊·· 你想想·· 提交是一个update请求·· 显示是一个query请求·· 你的业务代码的问题·· 你先再service层给这两个请求做成一个事务嘛·· ·· 谢谢你告诉我方法。我显示做了,首页的jsp是这样的: <% SubjectDao s=new SubjectDao(); List<Subject> l=s.AllSubject(); out.println("<font color=blue size=5>留言主题:</font>"); for(int i=0;i<l.size();i++){ out.println("<br><br>"+"<font color=blue size=4>主题: </font>"+l.get(i).getSname()+"<br>"); int j=1; System.out.println(l.get(i).getReplies().size()); if(j<=l.get(i).getReplies().size()){ Iterator it=l.get(i).getReplies().iterator(); while(it.hasNext()){ Reply r=(Reply)it.next(); out.println(" "+"<font color=blue size=4>回复"+j+":</font>"+r.getRname()+"<br>"); j++; } } out.println("<br>"); out.println(" &n java 线程同步 Acegi 权限框架 怎么 使用 保存用户信息 在线等,请高手指教 求一个struts2的双重循环的例子 求MD5的源码 以及使用方式 java简单问题!!!! Hibernate非主键列自增问题 js 如何实现让火狐浏览器震动 关于RPC(远程过程调用) 减少延迟的问题! tomcat+struts+mysql,在windows下使用正常,放到linux下插入数据乱码? iaik的问题 求C语言课程设计——电影院座位分配
Session session=HibernateSessionFactory.getSession();
/*建立Query查询*/
Query query=session.createQuery("from Subject");
/*执行查询返回List集合*/
List list=query.list();
return list;
}
jsp中是这样调用的:
SubjectDao s=new SubjectDao();
List<Subject> l=s.AllSubject();
out.println("<font color=blue size=5>留言主题:</font>");
应该没错吧,能帮我看看是什么原因吗
<%
SubjectDao s=new SubjectDao();
List<Subject> l=s.AllSubject();
out.println("<font color=blue size=5>留言主题:</font>"); for(int i=0;i<l.size();i++){
out.println("<br><br>"+"<font color=blue size=4>主题: </font>"+l.get(i).getSname()+"<br>"); int j=1;
System.out.println(l.get(i).getReplies().size());
if(j<=l.get(i).getReplies().size()){
Iterator it=l.get(i).getReplies().iterator();
while(it.hasNext()){
Reply r=(Reply)it.next();
out.println(" "+"<font color=blue size=4>回复"+j+":</font>"+r.getRname()+"<br>");
j++;
}
}
out.println("<br>");
out.println(" &n