hibernate查询结果分页显示的问题!!!急!!!

2025-01-14 06:40:49
推荐回答(4个)
回答1:

你呢
肯定要建几个隐藏域了
要保存你上一次查询的查询条件要保存下来的 点下一页呢 你就要通过js呢 去隐藏域重新获取上一次的查询条件再去查 然后显示也就是说 你的url里呢 就要加入传值了,要不它后台就会默认从表单里面取了
function ajx(n){
var flag=document.getElementById("flag").value;
if(flag=="true"){
var jczl1=document.getElementById("jczl1").value;
var jx1=document.getElementById("jx1").value;
var ch1=document.getElementById("ch1").value;
var xc1=document.getElementById("xc1").value;
var fbrq21=document.getElementById("fbrq21").value;
var fbrq11=document.getElementById("fbrq11").value;
var obj=document.forms[0];
obj.action="formInfo.do?flag='false'&jczl="+jczl1+"&jx="+jx1+"&ch="+ch1+"&xc="+xc1+"&fbrq1="+fbrq11+"&fbrq2="+fbrq21+"&nowpage="+n;
obj.submit();
}

<%if(request.getAttribute("jczl")!=null){ %>
">
">
">
">
">
">
<%
}

这样明白了吗?

回答2:

首先你需要判断,而且是必须判断了,如果没有查询,也就是list.size==0的时候,点击下一页就让他刷新或者直接调用一下页面。

或者你也可以这样做的。
你在默认的时候就查询出所有数据在主页,这样主页不就是有数据了吗?
你点击下一页的时候就把相关需要的查询条件直接传递过去。在后台方法拿到相关条件查询。

回答3:

其实提交和下一页时同一个方法,别告诉我你写了两个方法
在这个提交中需要提交翻页的页数和翻页的起始位置,还有其他条件

回答4:

不知道你的下一页是否用了表单提交的方式提交数据。你可以换种提交方式吗。用?传参。 至于页面的参数用javascript 获取。 onclick ='window.location=' .....jsp ? a='+document.getElementbyid () ' 这样提交应该可以避免你那种点击查询按钮提交