import="cn.njcit.dao.*,cn.njcit.domain.*,java.util.*"
pageEncoding="gb2312"%>
<html>
<head>
<jsp:useBean id="dao" class="cn.njcit.dao.impl.StudentDaoImpl"
scope="request" />
</head>
<style>
body{
background-image: url(<%=request.getContextPath()%>/main/main1.png);
}
</style>
<body>
<h1 align="center"> 学生信息</h1>
<table align="center" width=80% border="1" cellspacing="0px" style="border-collapse:collapse" bordercolor="#404040" background="<%=request.getContextPath()%>/bgpicture/bg3.png">
<tr align="center">
<thead>
<tr align="center" >
<td width="10%">
学号
</td>
<td width="10%">
姓名
</td>
<td width="8%">
性别
</td>
<td width="10%">
院系
</td>
<td width="10%">
班级
</td>
<td width="11%">
入学年份
</td>
<td width="11%">
联系方式
</td>
<td width="13%">
家庭住址
</td>
<td width="10%">
备注
</td>
<td width="10%">
删除
</td>
</tr>
</thead>
<%
List list = dao.getStudents(); //得到学生列表
Student stu = null;
int currpage =1; //实际显示页数
int pagesize = 10; //一页显示的记录数
int pageCount = (list.size() + pagesize - 1) / pagesize; //总页数
int c = currpage;
%>
<tfoot>
<tr align="center">
<td colspan="10">
<br />
<a href="<%=request.getContextPath()%>/bussiness/showStudents.jsp?currpage=<%=1%>">首页</a>
<a href="<%=request.getContextPath()%>/bussiness/showStudents.jsp?currpage=<%=currpage - 1%>">上一页</a>
<!-- <a href="<%=request.getContextPath()%>/bussiness/showStudents.jsp?currpage=<%=1%>">跳转到<input type="text" name="pages" size=1>页</a> -->
<a href="<%=request.getContextPath()%>/bussiness/showStudents.jsp?currpage=<%=currpage + 1%>">下一页</a>
<a href="<%=request.getContextPath()%>/bussiness/showStudents.jsp?currpage=<%=pageCount%>">末页</a>
共<%=pageCount%>页
</td>
</tr>
</tfoot>
<%
int i = 0;
for (i = 0; i < list.size(); i++)
{
stu = (Student) list.get(i);
if ((i + 1) >= ((currpage - 1) * 10 + 1) && i < (currpage * 10))
{
%>
<tbody>
<tr align="center">
<td>
<a
href="<%=request.getContextPath()%>/servlet/toEditStudent?id=<%=stu.getStuId()%>"><%=stu.getStuId()%></a>
</td>
<td>
<%=stu.getStuName()%>
</td>
<td>
<%=stu.getStuGender()%>
</td>
<td>
<%=stu.getStuDepartment()%>
</td>
<td>
<%=stu.getStuClass()%>
</td>
<td>
<%=stu.getStuStarYear()%>
</td>
<td>
<%=stu.getStuNumber()%>
</td>
<td>
<%=stu.getStuAddr()%>
</td>
<td>
<%=stu.getStuRemarks()%>
</td>
<td>
<a
href="<%=request.getContextPath()%>/servlet/doDeleteStudent?id=<%=stu.getStuId()%>">删除</a>
</td>
</tr>
<%
}
}
%>
</tbody>
</table>
</body>
</html>
7 个解决方案
#1
这里需要从请求中取出参数吧,第二次的时候,这里就不是1了,而是参数中请求的页数
int currpage =1; //实际显示页数
int pagesize = 10; //一页显示的记录数
String cpage = request.getParameter("currpage");
if(cpage !=null){
currpage = Integer.parseInt(cpage);
}
#2
是先要获取是第几页的参数。在进行判断。
#3
这里需要从请求中取出参数吧,第二次的时候,这里就不是1了,而是参数中请求的页数
int currpage =1; //实际显示页数
int pagesize = 10; //一页显示的记录数
#4
int currpage =1; //实际显示页数
你这永远在第一页啊。。。。
你这永远在第一页啊。。。。
#5
悲哀,菜鸟。
#6
最好建一个tag标签 自己写一下tag.tld文件和编辑一下xml文件,你放在这一个页面上是不行的,currpage =1 直接设定这个为1 好像永远是第一页了
#7
你最好分开写,页面尽量不要写代码
#1
这里需要从请求中取出参数吧,第二次的时候,这里就不是1了,而是参数中请求的页数
int currpage =1; //实际显示页数
int pagesize = 10; //一页显示的记录数
String cpage = request.getParameter("currpage");
if(cpage !=null){
currpage = Integer.parseInt(cpage);
}
#2
是先要获取是第几页的参数。在进行判断。
#3
这里需要从请求中取出参数吧,第二次的时候,这里就不是1了,而是参数中请求的页数
int currpage =1; //实际显示页数
int pagesize = 10; //一页显示的记录数
#4
int currpage =1; //实际显示页数
你这永远在第一页啊。。。。
你这永远在第一页啊。。。。
#5
悲哀,菜鸟。
#6
最好建一个tag标签 自己写一下tag.tld文件和编辑一下xml文件,你放在这一个页面上是不行的,currpage =1 直接设定这个为1 好像永远是第一页了
#7
你最好分开写,页面尽量不要写代码