问题一:所有数据分页显示后 点击下一页跳转到第二页后 填写查询条件在点击查询按钮,分页出现问题(页码有问题) 默认没有从第一页开始显示

解决方案:问题出在取的当前页有问题,把当前页设置为第一页(0),每次查询就会从第一页开始显示了。

问题二:填写查询条件点击查询后,再分页点击下一页时,查询条件失效。

解决方案:做了个查询回显,在点击”上一页“,”下一页“,”首页“,”尾页“时,获取模糊查询的查询条件,并传递给url,url进行拼接传递给后台。

function shangyiye(num){

var cardType=document.getElementById("cardType").value;

var cardTitle=document.getElementById("cardTitles").value;

var cardReturnnum=document.getElementById("cardReturnnum").value;

var cardClicknum=document.getElementById("cardClicknum").value;

var cardStatus=document.getElementById("cardStatus").value;

var customName=document.getElementById("customName").value;

var url="cardAction!selectfind?page.current="+num+"&card.cardType="+cardType+"&card.cardTitle="+encodeURI(encodeURI(cardTitle))+"&card.cardReturnnum="+cardReturnnum+"&card.cardClicknum="+cardClicknum+"&card.cardStatus="+cardStatus+"&card.customName="+customName;document.location.href=url;

}

问题三:url传递中文参数乱码。(在前台alert弹出没有乱码,传递到后台action乱码了)

解决方案:在前台给url的参数值套上两个

encodeURI(encodeURI(cardTitle))

后台获取的时候再进行转码

String title=card.getCardTitle();

title = java.URLDecoder.decode(title,"UTF-8");

(如写的有问题,请路过的大神们多多指点。)

更多推荐

java 分页 中文问题_java分页问题