当前位置:编程学习 > JAVA >>

java 自定义分页标签

多全查数据的分页显示
追问:代码....
答案:这个是我写的自定义分页标签

document.getElementById("pageForm").submit();
}
function previousPage(){
var page = document.getElementById("pageNo").value;
page--;
if(page<1){
alert("已经到第一页了!");
return;
}
document.getElementById("pageNo").value=page;
document.getElementById("pageForm").submit();
}
function nextPage(totalPage){
var page = document.getElementById("pageNo").value;
page++;
if(page>totalPage){
alert("已经到最后一页了!");
return;
}
document.getElementById("pageNo").value=page;
document.getElementById("pageForm").submit();
}
function lastPage(totalPage){
document.getElementById("pageNo").value=totalPage;
document.getElementById("pageForm").submit();
}

function toPageNo(totalPage){
var page = document.getElementById("toPage").value;
if(page<1 || page>totalPage){
alert("查找页面超出范围!");
return;
}
document.getElementById("pageNo").value=page;
document.getElementById("pageForm").submit();
}
</script>


<div align="right">
<form action="${action}" method="post" id="pageForm">
共<input type="text" name="allInfoNum" size="2" value="${allInfo}">条记录
每页<input type="text" name="pageInfoNum" size="2" value="${pageInfoNum}">条
第<input type="text" name="pageNo" size="2" value="${pageNo}">页/
共<input type="text" name="allPage" size="2" value="${allPage}">页
<a href=> <a href=> <a href=> <a href=> 转到<input type="text" id="toPage" size="2" value="1">页
<input type="button" value="GO" onclick="toPageNo(${allPage})">
</form>
</div>

使用的时候先导入<%@ taglib prefix="my" tagdir="/WEB-INF/tags" %> tagdir是路径 prefix是你自定义的标签名 然后确保 “${allPage}” “${allInfo}”“${pageInfoNum}” “${pageNo}”都要有值,分别是“总共有多少页”,“总共有多少条信息”,“每页有多少条信息”,“页数”

使用<my:page action="customerLost.do?method=toList"/> 带个参数传的是ACTION的路径

缺点是不能使用模糊查询。如果要使用模糊查询就需要把ACTION那个参数去掉,但这样也就失去了使用自定义标签的意义,直接用<jsp:include>引用更方便

使用自定义标签的时候可以将数据迭代出来

上一个:JAVA是干什么用的?
下一个:java怎样获取JComboBox的数据

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,