📄 list_person_sp.jsp
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
<%@ page import="cn.mldn.lxh.factory.*"%>
<%@ page import="cn.mldn.lxh.vo.*"%>
<%@ page import="cn.mldn.lxh.dao.*"%>
<html>
<head>
<title>分页显示</title>
</head>
<body>
<center>
<h1>人员列表</h1>
<hr>
<br>
<%
// 进行乱码处理
request.setCharacterEncoding("GB2312") ;
%>
<%!
final String jspUrl = "list_person_sp.jsp" ;
%>
<%
// 定义如下分页变量
// 1、定义没页要显示的记录数
int lineSize = 10 ;
// 2、定义一个当前是第几页
int currentPage = 1 ;
// 总记录数 / 每页显示的记录数
int allRecorders = 0 ;
// 加入查询关键字变量
String keyWord = null ;
// 全部数据
List all = null ;
%>
<%
// 接收查询关键字
keyWord = request.getParameter("kw") ;
// 接收传过来的当前页
try
{
currentPage = Integer.parseInt(request.getParameter("cp")) ;
}
catch(Exception e)
{}
%>
<%
PersonDAO pdao = DAOFactory.getPersonDAOInstance() ;
try
{
if(keyWord==null||"".equals(keyWord))
{
// 查询全部
allRecorders = pdao.getAllCount() ;
all = pdao.queryAll(currentPage,lineSize) ;
}
else
{
allRecorders = pdao.getByLikeCount(keyWord) ;
all = pdao.queryByLike(keyWord,currentPage,lineSize) ;
}
%>
<jsp:include page="split_page.jsp">
<jsp:param name="jspUrl" value="<%=jspUrl%>"/>
<jsp:param name="lineSize" value="<%=lineSize%>"/>
<jsp:param name="allRecorders" value="<%=allRecorders%>"/>
<jsp:param name="keyWord" value="<%=keyWord%>"/>
<jsp:param name="currentPage" value="<%=currentPage%>"/>
<jsp:param name="searchFlag" value="T"/>
</jsp:include>
<table border="1" width="80%">
<tr>
<td>编号</td>
<td>登陆名称</td>
<td>姓名</td>
<td>密码</td>
<td colspan="2">操作</td>
</tr>
<%
Iterator iter = all.iterator() ;
while(iter.hasNext())
{
Person p = (Person)iter.next() ;
%>
<tr>
<td><%=p.getId()%></td>
<td><%=p.getUid()%></td>
<td><%=p.getName()%></td>
<td><%=p.getPassword()%></td>
<td>更新</td>
<td>删除</td>
</tr>
<%
}
if(all.size()==0)
{
%>
<tr>
<td colspan="6">没有任何数据!!</td>
</tr>
<%
}
%>
</table>
<%
}
catch(Exception e)
{
out.println(e) ;
%>
<h2>系统出错!!!</h2>
<%
}
%>
</center>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -