我添加完信息后~跳转到另一个页面显示,但是显示不出来我刚添加的信息~其他的都能显示~~但是下面的公有信息数确是正确的~这是为什么啊??显示页面代码:
<table class="default" width="100%">
<tr>
<td align=center>课程分类名:</td></tr>
<%List list=null;
list=(List)request.getAttribute("list");
for(int i=0;i<list.size();i++){
if(i!=list.size()-1){
ClassFenlei rs=(ClassFenlei)list.get(i);
%>
<tr><td><%=rs.getFname() %></td></tr><%}else{%>
</table>
<br>
<div align=right>
<%pageControl1 pageControl=(pageControl1)list.get(i);%>
<%if(pageControl.getIntpage()>1){ %>
<a href="fenye1.action?page=<%=pageControl.getIntpage()-1 %>">上一页</a><%}if(pageControl.getIntpage()==1) {%>上一页&nbsp&nbsp&nbsp&nbsp<%}if(pageControl.getIntpage()<pageControl.getPagecount()){ %>
<a href="fenye1.action?page=<%=pageControl.getIntpage()+1 %>">下一页</a><%} %>&nbsp&nbsp&nbsp&nbsp当前页:<%=pageControl.getIntpage() %>
&nbsp&nbsp&nbsp&nbsp共有<%=pageControl.getPagecount()%>页&nbsp&nbsp&nbsp&nbsp共有<%=pageControl.getRawcount()%>条信息 </div><%}} %>请各位帮帮忙啊~~谢谢~~

解决方案 »

  1.   

    执行页面:
    SessionFactory sf = new Configuration().configure().buildSessionFactory();
    Session session = sf.openSession();
    Transaction tx = session.beginTransaction();
    List list = new ArrayList();
    int pages,count;
    Query q = session.createQuery("from ClassFenlei order by fenlei desc");
    if(page==null){
    pages=1;
    }else{
    pages=Integer.parseInt(page);
    }
    pageControl1 pageControl=new pageControl1();
    pageControl.pageList(q.list(),page);
    count=(pages-1)*5+1;
    q.setFirstResult(count); 
    q.setMaxResults(5);
    tx.commit();
    list = q.list();
    list.add(pageControl);
    session.close(); 
    return list;
      

  2.   

    为什么你前面的是ClassFenlei rs=(ClassFenlei)list.get(i); 
    而后边的却是    pageControl1 pageControl=(pageControl1)list.get(i);你完全可以把这个对像单独的用request.setAttribute("ff",Object)这样啊,为什么要把它放到那个list里边去.
    而的问题则还需要看你是怎么往数据库里写,然后去读取的了.
      

  3.   

    问题我解决了~谢谢各位~~
    原来hibernate的setFirstResult这个方法是从0开的去的~~
    count=(pages-1)*5+1; 
    q.setFirstResult(count);  
    q.setMaxResults(5); 
      

  4.   

    嘿嘿~我第一次用hibernate~
    可不可以再请教一个问题啊~怎么结帖啊??