package dbservlet;
import java.io.IOException;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import bean.Page;
import bean.StudentInfo;
public class SetAndGetPage {
Select se=new Select();
//设置分页相关参数方法
public Page setpage(HttpServletRequest request, HttpServletResponse response) throws ClassNotFoundException, SQLException{
String crd=request.getParameter("currentRecord");
//String id=request.getParameter("id");
// String name=request.getParameter("name");
ArrayList<StudentInfo> result=se.select("","");
Page pager=new Page();
pager.setTotalRecord(result.size());
pager.setTotalPage(result.size(),pager.getPageSize());
if(crd!=null)
{
int currentRecord=Integer.parseInt(crd);
pager.setCurrentRecord(currentRecord);
pager.setCurrentPage(currentRecord,pager.getPageSize());
}
return pager;
}
//获得分页显示的子集
public void difpage(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, ClassNotFoundException, SQLException{
// String id=request.getParameter("id");
// String name=request.getParameter("name");
ArrayList<StudentInfo> result=se.select("",""); //返回查询的结果集
Page pager=new Page();
pager=setpage(request,response);
List<StudentInfo> subResult=null;
int currentRecord=pager.getCurrentRecord();
if(currentRecord==0){
if(pager.getTotalRecord()<8){
subResult=(List<StudentInfo>) result.subList(0,pager.getTotalRecord());
}
else{
subResult=(List<StudentInfo>) result.subList(0,pager.getPageSize());
}
}
else if(pager.getCurrentRecord()+pager.getPageSize()<result.size())
{
subResult=(List<StudentInfo>) result.subList(pager.getCurrentRecord(),pager.getCurrentRecord()+pager.getPageSize());
}
else
{
subResult=(List<StudentInfo>) result.subList(pager.getCurrentRecord(),result.size());
}
request.setAttribute("pager", pager);
request.setAttribute("subResult", subResult);
request.getRequestDispatcher("layout.jsp").forward(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
javaweb之jsp+servlet简单实现学生信息管理系统
共42个文件
class:12个
java:9个
jsp:8个
5星 · 超过95%的资源 需积分: 44 186 下载量 109 浏览量
2017-07-26
14:36:34
上传
评论 21
收藏 501KB RAR 举报
温馨提示
主要使用jsp+servlet技术实现简单的增删改查
资源推荐
资源详情
资源评论
收起资源包目录
stuinfo.rar (42个子文件)
stuinfo
.project 907B
WebContent
WEB-INF
classes
dbservlet
AllServlet.class 7KB
bean
Page.class 1KB
StudentInfo.class 1KB
lib
mysql-connector-java-5.6-bin.jar 484KB
web.xml 831B
InsertSuccess.jsp 1KB
layout.jsp 4KB
update1.jsp 3KB
update.jsp 2KB
idnameselect.jsp 2KB
putin.jsp 12KB
META-INF
MANIFEST.MF 39B
selectnothing.jsp 1KB
delete.jsp 1KB
src
service
AllServlet.java 2KB
dbservlet
Delete.java 802B
DbConnectAndClose.java 774B
Update.java 2KB
Add.java 2KB
Select.java 2KB
SetAndGetPage.java 2KB
bean
Page.java 1KB
StudentInfo.java 1019B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs 117B
org.eclipse.wst.common.component 473B
.jsdtscope 567B
build
classes
service
AllServlet.class 2KB
dbservlet
DbConnectAndClose.class 1KB
Select.class 3KB
Update.class 2KB
Add.class 2KB
Delete.class 2KB
SetAndGetPage.class 3KB
bean
Page.class 1KB
StudentInfo.class 1KB
springside.sql 2KB
.classpath 834B
共 42 条
- 1
资源评论
- 苏服2018-12-06代码很好,不错呀,多谢啦。。。。。
- sjz22336882018-12-21挺不错的,感谢分享!
- qq_436838512019-07-26的确挺好的,主要是可用@!
- 「已注销」2018-06-14写的不错,感谢分享
- cjipcrwitz2018-12-22挺不错的资料,谢谢分享.
猪小皮
- 粉丝: 39
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功