java分页 添加序号_java 分页
jsp
index
.table {
float: left;
}
.se{
float: left;
margin-left: 170px;
margin-top: 50px;
}
th,td{
text-align:center;
}
.caozuo{
float: right;
margin-top: 50px;
margin-right: 150px;
}
function delecte(id) {
if (confirm("您确定要删除吗?")){
location.href="${pageContext.request.contextPath}/userDelServlet?id="+id;
}
}
function update(id) {
location.href="${pageContext.request.contextPath}/userIdSelectServlet?id="+id;
}
window.οnlοad=function () {
//获取按钮id
document.getElementById("delSelected").οnclick=function () {
if(confirm("您确定要删除选中数据吗?")){
var flag=false;
var uids = document.getElementsByName("uid");
for(var i=1;i
//判断是否选中数据,若数据有选中改变标识进行提交,若标识未改变不进行表单提交
if(uids[i].checked){
flag=true;
break;
}
}
if(flag){
//进行表单的提交,获取表单id
var form = document.getElementById("form");
//提交表单
form.submit();
}
}
}
//给第一个选择框添加点击事件,设置全选全消功能
document.getElementById("firstcb").οnclick=function () {
var uids = document.getElementsByName("uid");
for(var i=0;i
uids[i].checked=this.checked
}
}
}
姓名
部门
查询
添加信息
删除选项
序号 | 姓名 | 组织序号 | 部门序号 | 日期 | 操作 | |
---|---|---|---|---|---|---|
${list.count} | ${lis.name} | ${lis.orgid} | ${lis.deptid} | ${lis.createdate} |
修改
删除 |
«
- ${i}
- ${i}
»
共${pb.totalCount}条记录,共${pb.totalPage}页
JavaBean
import java.util.List;
public class PageBean1 {
private int totalPage;//总页数
private int totalCount;//总条数
private int currentPage;//当前页
private int rows;//每页展示的条数
private List listDate;//每页展示的数据
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getTotalCount() {
return totalCount;
}
public void setTotalCount(int totalCount) {
this.totalCount = totalCount;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getRows() {
return rows;
}
public void setRows(int rows) {
this.rows = rows;
}
public List getListDate() {
return listDate;
}
public void setListDate(List listDate) {
this.listDate = listDate;
}
}
Dao
import com.fpf.bean.PageBean;
import com.fpf.bean.PageBean1;
import com.fpf.bean.User;
import com.fpf.face.PageDao;
import com.fpf.util.JDBCUtil;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import java.util.List;
public class PageDaoImp implements PageDao{
private JdbcTemplate template=new JdbcTemplate(JDBCUtil.getDataSource());
@Override
public int tatolCount() {
String sql="select count(*) from user";
return template.queryForObject(sql,Integer.class);
}
@Override
public List pageList(int start, int rows) {
String sql="select * from user limit ?,?";
return template.query(sql,new BeanPropertyRowMapper(User.class),start,rows);
}
}
Service
import com.fpf.bean.PageBean1;
import com.fpf.bean.User;
import com.fpf.dao.PageDaoImp;
import com.fpf.face.PageService;
import java.util.List;
public class PageServiceImp implements PageService{
PageDaoImp pageDaoImp=new PageDaoImp();
@Override
public int totalCount() {
return 0;
}
@Override
public PageBean1 pageList(String _currentPage, String _rows) {
//定义PageBean1对象
PageBean1pb=new PageBean1();
//获取表中数据总条数
int totalCount = pageDaoImp.tatolCount();
pb.setTotalCount(totalCount);
//判断传入的当前页数据是否为空,若为空显示第一页
if(_currentPage==null||"".equals(_currentPage)){
_currentPage="1";
}
//判断传入的每页的条数,若为空赋一个值
if(_rows==null||"".equals(_rows)){
_rows="2";
}
//判断currentPage是否小于1
//进行数据转换
int currentPage = Integer.parseInt(_currentPage);
int rows = Integer.parseInt(_rows);
if(currentPage<=1){
currentPage=1;
}
pb.setRows(rows);
//计算总页数
int pageCount=(totalCount%rows)==0 ? (totalCount/rows):(totalCount/rows)+1;
//计算当前索引
pb.setTotalPage(pageCount);
if(currentPage>=pageCount){
currentPage=pageCount;
}
pb.setCurrentPage(currentPage);
int index=(currentPage-1)*rows;
List userList = pageDaoImp.pageList(index, rows);
pb.setListDate(userList);
return pb;
}
}
Servlet
import com.fpf.bean.PageBean1;
import com.fpf.bean.User;
import com.fpf.service.PageServiceImp;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/pageServlet")
public class PageServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String currentPage = request.getParameter("currentPage");
String rows = request.getParameter("rows");
PageServiceImp pageServiceImp=new PageServiceImp();
PageBean1 pb = pageServiceImp.pageList(currentPage, rows);
request.setAttribute("pb",pb);
request.getRequestDispatcher("/index1.jsp").forward(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
java分页 添加序号_java 分页相关推荐
- java按钮添加事件_java中添加按钮并添加响应事件的方法(推荐)
关于java容器,面板等自行百度学一下吧 private button loginbtn = new button("登陆"); final static jframe buyer ...
- java mvc 分页查询条件_java分页条件查询-GridManager.js表格插件+Pageable分页对象+mybatis pagehelper分页插件...
总览: 一. GridManager.js表格插件 直接上插件API:链接地址 感觉该插件简单好用,插件作者也是有问必答,nice 二. 添加依赖 后端: pom文件添加: 1.7.0.RELEASE ...
- java实现mysql拦截_java分页拦截类实现sql自动分页
本文实例为大家分享了完整的java分页拦截类,供大家参考,具体内容如下 package com.opms.interceptor; import java.sql.Connection; import ...
- vue 分页添加序号
也可以直接在序号标签那里直接添加排序方法: 条件查询绑定每次都是从第一页开始,不然就有跳转页数出错:
- java怎么设置序号_Java 添加Word项目符号、编号列表
import com.spire.doc.*; import com.spire.doc.documents.ListPatternType; import com.spire.doc.documen ...
- java xml添加节点_Java对XML节点的修改、添加、删除 –By Xstream框架
在J2EE.Java项目中对xml操作是一项非常常见的事情,在我认识了XStream以后,才彻底明白XML模型对象的概念,使用XStream让我XML的设计不由自主更符合OO的风格.另外,除了在设计上 ...
- java pdf添加图片_java实现在pdf模板的指定位置插入图片
本文实例为大家分享了java在pdf模板的指定位置插入图片的具体代码,供大家参考,具体内容如下 java操作pdf有个非常好用的库itextpdf,maven: com.itextpdf itextp ...
- java dom添加节点_java用dom更新xml的有关问题,如何在子节点上添加节点
java用dom更新xml的问题,怎么在子节点下添加节点? 有原始xml如下: 我想要得到修改后的结果为: 我的代码为: public static void main(String[] args) ...
- java动态添加属性_java – 动态添加对象的属性
你好: 在我们的应用程序中,我们从数据库中检索了一些数据,例如,表格中包含以下字符:id,name,age,address,email. 然后我们将根据客户获得一些这些属性. 如果客户端需要id,na ...
- Java循环添加文件_java – 使用jGit循环提交文件
我已经成功地掌握了jGit文件的基础知识,包括连接到repos以及添加,提交甚至循环文件的提交消息. File gitDir = new File("/Users/myname/Sites/ ...
最新文章
- IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
- 关于LateX的应用
- linux命令行ps1变量_利用Shell中变量PS1定制Linux Shell命令主提示符
- 改性沥青弹性恢复计算_阿里云计算的发展现状是什么,主要的产品有哪些?
- linux之解决在ubuntu上面打开window文件乱码问题总结
- gearman mysql编译_gearman初探(一、编译和安装)
- .NET防止重复提交
- Stanford Parser的学习之开篇(一)
- 软碟通UltraISO刻录系统启动光盘使用教程
- R语言的画图代码及差异性分析
- mysql 数据库引擎切花_asyncio异步编程,你搞懂了吗?
- MATLAB中BLAS加载错误,找不到指定模块
- python表白玫瑰花绘制——情人节表白(亲测)
- 1135: 算菜价 C语言
- 社交网络分析的 R 基础:(三)向量、矩阵与列表
- Python数据分析入门(一)——初探数据可视化
- 12.16 Day 1 - 分布式系统架构的冰与火
- 【已解决】python读取ods:linux中ods文件内容无法访问,代码无法测试;shuffle的作用:随机从数据集里面读取大小为batch_size的数据
- 教育知识与能力(1)
- Day663.大佬学习经验分享 -Java业务开发常见错误