⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 split_page.jsp

📁 我的智囊团,学习三种框架很好的源码包含分页.
💻 JSP
字号:
<%@ page contentType="text/html;charset=gbk"%>
<%
	// 页面连接路径
	String jspUrl = null ;
	// 定义如下分页变量
	// 1、定义没页要显示的记录数,默认是10条每页
	int lineSize = 10 ;
	// 2、定义一个当前是第几页
	int currentPage = 1 ;
	// 计算出总页数
	int pageSize = 0 ;
	// 总记录数 / 每页显示的记录数
	int allRecorders = 0 ;
	// 加入查询关键字变量
	String keyWord = null ;
	// 加入一个检索标记
	String searchFlag = "F" ;
%>
<%
	// 需要从外面接收以下参数
	// 当前页、每页显示的记录数、总记录数、查询关键字、连接地址
	jspUrl = request.getParameter("jspUrl") ;
	keyWord = request.getParameter("keyWord") ;
	searchFlag = request.getParameter("searchFlag") ;
	try
	{
		lineSize = Integer.parseInt(request.getParameter("lineSize")) ;
		currentPage = Integer.parseInt(request.getParameter("currentPage")) ;
		allRecorders = Integer.parseInt(request.getParameter("allRecorders")) ;
	}
	catch(Exception e)
	{
		// s
	}
%>
<%
	// 计算总页数
	pageSize = (allRecorders+lineSize-1)/lineSize ;
%>
<script language="javaScript">
	function openPage(curpage)
	{
		document.spage.cp.value = curpage ;
		// alert(cupage) ;
		document.spage.submit() ;
	}
	function selOpenPage()
	{
		document.spage.cp.value = document.spage.selpage.value ;
		document.spage.submit() ;
	}
	function change()
	{
		if(document.spage.kw.value!="")
		{
			document.spage.status.value = "selectlike" ;
		}
	}
</script>
<form name="spage" action="<%=jspUrl%>" onSubmit="change()">
<input type="hidden"
	name="status" value="${status}"> <input type="hidden"
	name="${param.flagname}" value=${param.flagvalue}> <%
 if ("T".equals(searchFlag)) {
 %> 输入查询关键字:<input type="text" name="kw"
	value="<%=keyWord.equals("null") ? "" : keyWord%>"> <input
	type="submit" value="查询"> <br>
<br>
<%
}
%> <%
 if (allRecorders > 0) {
 %> <input type="button" value="首页" onClick="openPage(1)"
	<%=currentPage == 1 ? "disabled" : ""%>> <input type="button"
	value="上一页" onClick="openPage(<%=currentPage - 1%>)"
	<%=currentPage == 1 ? "disabled" : ""%>> <input type="button"
	value="下一页" onClick="openPage(<%=currentPage + 1%>)"
	<%=currentPage == pageSize ? "disabled" : ""%>> <input type="button"
	value="尾页" onClick="openPage(<%=pageSize%>)"
	<%=currentPage == pageSize ? "disabled" : ""%>> <input type="hidden"
	name="cp" value=""> <font color="red" size="5"><%=currentPage%></font>
/ <font color="red" size="5"><%=pageSize%></font> 跳转到 <select
	name="selpage" onChange="selOpenPage()">
	<%
	for (int x = 1; x <= pageSize; x++) {
	%>
	<option value="<%=x%>" <%=currentPage == x ? "selected" : ""%>><%=x%></option>
	<%
	}
	%>
</select> 页 <%
}
%>
</form>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -