我添加完信息后~跳转到另一个页面显示,但是显示不出来我刚添加的信息~其他的都能显示~~但是下面的公有信息数确是正确的~这是为什么啊??显示页面代码:
<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) {%>上一页    <%}if(pageControl.getIntpage()<pageControl.getPagecount()){ %>
<a href="fenye1.action?page=<%=pageControl.getIntpage()+1 %>">下一页</a><%} %>    当前页:<%=pageControl.getIntpage() %>
    共有<%=pageControl.getPagecount()%>页    共有<%=pageControl.getRawcount()%>条信息 </div><%}} %>请各位帮帮忙啊~~谢谢~~
<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) {%>上一页    <%}if(pageControl.getIntpage()<pageControl.getPagecount()){ %>
<a href="fenye1.action?page=<%=pageControl.getIntpage()+1 %>">下一页</a><%} %>    当前页:<%=pageControl.getIntpage() %>
    共有<%=pageControl.getPagecount()%>页    共有<%=pageControl.getRawcount()%>条信息 </div><%}} %>请各位帮帮忙啊~~谢谢~~
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;
而后边的却是 pageControl1 pageControl=(pageControl1)list.get(i);你完全可以把这个对像单独的用request.setAttribute("ff",Object)这样啊,为什么要把它放到那个list里边去.
而的问题则还需要看你是怎么往数据库里写,然后去读取的了.
原来hibernate的setFirstResult这个方法是从0开的去的~~
count=(pages-1)*5+1;
q.setFirstResult(count);
q.setMaxResults(5);
可不可以再请教一个问题啊~怎么结帖啊??