java怎么设置表格分页显示_javaweb--layui表格分页
本文最好是有一定javaweb 基础的人查看,你知道,一些最简单的jdbc的实际操作(CRUD)
如何写出以待用.css,.js的外部模板的jsp页面;
使用最基础的javaweb知识来实现Layuitabled 实现:
你需要知道我们做一个javaweb的基本的包名结构
com
|-gx
|-servlet/web/controller 放 servlet 页面数据,和数据库中的数据之间的比较,代码比较好看懂,,但是里面调用了其它包中的类,方法,需要反向去查看:
|-service 放服务层的接口 interface 接口类 ,只定义了一个含参的方法,服务接口的实现类来调用方法,(该方法参数为用户名+密码);
| |-impl 服务接口的实现类
|-dao // 数据库操作接口// //基础的工具类的接口
| |-impl // 数据库操作接口的实现类// 基础工具类的操作接口的实现类
|-po 数据的实体类 √
|-vo 数据的实体类--你需要什么字段,写什么字段的实体类
|-common /dao 基础的工具类 如对MySQL中数据的查询,新增,修改,删除, 分页 等等,看您个人的需求
|-common /servlet 基础的服务类 查询,新增,修改,删除, 分页 等等 但数据来源于JSP页面传输 数据; 放公共的类
|-filter 过滤器
|-util 放工具类 DbUtil.java jdbc数据库接口的工具类 , MD5Util 密码转化为12进制的开源工具类 Tool 应该是关于日志的;
Dao接口类中的代码
public interface UserMapper {
ListgetUserList();
//根据ID查询用户
// @Select(" select * from user where id = #{id};")
User getUserById(int Userid);
//增加一个用户
boolean addUser(User user);
//修改用户
boolean updateUser(User user);
//删除一个用户
boolean delectUser(int Userid);
// 连表查询到,,用户表中,用户类型相同的数据;返回表格
public ListfindPage(String where,int startIndex,int pageSize);
}
Daoimpl实现类代码:
private static String findPage=" SELECT * FROM USER LIMIT ?,?";
@Override
public ListfindPage(String where, int startIndex, int pageSize) {
// TODO Auto-generated method stub
Listlistusers=new ArrayList();
User users=new User();
try {
conn=DBUtil.getConnection();
System.out.println("SQL语句查询获取conn参数 ======="+conn);
ps=conn.prepareStatement(findPage);
ps.setInt(1, pageSize);
ps.setInt(2, startIndex);
/*System.out.println(startIndex);
System.out.println(pageSize);*/
rs=ps.executeQuery();
while(rs.next()){
users=new User();
users.setUserID(rs.getInt("userid"));
users.setUserName(rs.getString("username"));
users.setPassword(rs.getString("password"));
users.setUserName(rs.getString("username"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Sql查中关于数据库的错误 ");
}finally{
DBUtil.close(conn, ps, rs);
}
return listusers;
}
}
Serviceimpl实现类的代码:
public class UserServicelmpl implements IUserService{
IUserDao userdao=new UserDaoImpl();
@Override
public ListfindPage(String where, int startIndex, int pageSize) {
// TODO Auto-generated method stub
return userdao.findPage(null, startIndex, pageSize);
}
Servlet的代码:
/**
*
* 查询分页数据
*/
private void golist(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
String strpageSize=req.getParameter("limit");
String strcurPage=req.getParameter("page");
//Bsgridlist 是一个工具类,layuitable 接收数据json格式特意写的一个类
BsgridBsgridlist=new Bsgrid();
//Tools.isNum(strcurPage) && Tools.isNum(strpageSize)想当于一个页面传输来的页数,页码进行一个判断是否为空,为null;
if (Tools.isNum(strcurPage) && Tools.isNum(strpageSize)) {
int pageSize=Integer.parseInt(strpageSize);每页的条数
int curPage=Integer.parseInt(strcurPage);///页码
int startIndex=(curPage-1)*pageSize;
IUserService userService =new UserServicelmpl();
Listusertype=userService.findPage(null,pageSize,startIndex);
int count=userService.getTotalRow(null);
for(User user:usertype){
System.out.println(" 遍历循环出查询的list "+usertype);
}
Bsgridlist.count = count;
Bsgridlist.data = usertype;
}
resp.setCharacterEncoding("utf-8");
//JSONObjet 这个是一个对数据进行json数据格式转换的架包:
//也i可以直接使用Map 对数据进行处理,如果使用Map,就不用特意使用一个Bsgridlist的工具类 了;
/* Mapjsonmap=new HashMap();
jsonmap.put("code",0);
jsonmap.put("data",NecUserMapper);
jsonmap.put("count",cont);
jsonmap.put("msg","查询成功");
System.out.println(jsonmap);*/
JSONObject jsonObjece=JSONObject.fromObject(Bsgridlist);
System.out.println(jsonObjece);
PrintWriter out =resp.getWriter();
out.write(jsonObjece.toString());
out.close();
}
效果图如下:
java怎么设置表格分页显示_javaweb--layui表格分页相关推荐
- 计算机word表格线设置在哪里,word表格文字显示不全_word表格怎么设置显示最后一行线?_word表格怎么加一行...
word表格中经常会碰到最后一行表格的下面的线显示不出,而如果转换成PDF则可以看到线.在网上搜索也没有正确的调整方法,后来经过多次调整表格,终于找到了一个比较好的解决方法. 1.如图1所示情况:首先 ...
- java表格里面显示图片_jquery表格datagrid单元格显示图片及分页使用
要想达到自定义显示表格框的目的比如显示图片,超链接,按钮的形式,只需要给列添加formatter属性即可,比如显示图片: columns: [[ { field: 'IName', title: '显 ...
- java word 分页显示_jsp转word + 分页
最近项目开发中,需要将页面转为Word. 同时需要在保存为Word时分页处理. 经过参考一些方法,采用如下处理方式,一共参考: 1.页面转为Word方式处理 在页面开头的位置加上JAVA代码 我使用了 ...
- html 表格中显示图片,layui如何在表格中显示图片
layui如何在表格中显示图片 发布时间:2020-09-21 09:58:30 来源:亿速云 阅读:137 作者:小新 这篇文章主要介绍layui如何在表格中显示图片,文中介绍的非常详细,具有一定的 ...
- oracle 数据库字段html显示正常text显示不全,layui表格字段表格显示不全(自适应)...
本文将为您描述layui表格字段表格显示不全(自适应),具体操作方法: 好记性不如烂笔头.本来就是没什么好记得东西,下次再用时已经想不起来了. 问题如下
- 用php做一个分页显示的,php一个分页显示类
php一个分页显示类推荐查看本文HTML版本 <?php * 说明: * 1. 配合MYSQL数据库使用 * 2. 类没有提供连接数据库的功能,需在外部建立数据库连接. * */ /* ...
- linux管道方式分页显示,linux命令中分页等管道符的使用
linux使用命令查看很多东西的时候,一般都会选择使用管道符,要么为了过滤,要么为了分页显示,总之这些管道符有着很重要的作用. 管道 管道简单理解就是,使用管道意味着第一个命令的输出会作为第二个命令的 ...
- poi设置自动换行后显示不全_WPS表格:如何让数据超过单元格就自动换行并完全显示?...
在日常做表格的过程中,经常会碰到数据超过单元格溢出的情况.此时将单元格加宽来完全显示数据,是不现实的,只能让表格自动换行,让表格加长才能很好的解决这个问题. 我们在WPS2019中以下表为例,来演示一 ...
- java页面分页显示代码_通用分页jsp页面显示
注:本章内容都是在上一篇文章 通用分页后台显示:https://www.cnblogs.com/ly-0919/p/11058942.html 的基础上进行改进,所以有许多的类都在上一篇, 带来不便 ...
- layui表格 设置默认排序_改造 layui 表格组件实现多重排序
layui 的表格组件目前只支持单列排序,在实际应用中并不能很好的支撑我们的业务需求.今天一时手痒,决定改造一番以支持多重排序. 实现思路也比较简单,只需要用一个数组来存放所有排序的列,再把这个数组传 ...
最新文章
- SpringCloud核心组件及其作用
- Java 中这些常用关键字,总有那么些被你遗忘的
- js udp通信_nodejs源码分析第十九章 -- udp模块
- 信息学奥赛一本通(1071:菲波那契数)
- 如何把一个整数转化成数组_「leetcode891」给定一个整数数组 A,考虑 A 的所有非空子序列...
- HTML5期末大作业:在线电影app网页设计——电影票务购票系统WebApp手机模板(12页) HTML+CSS+JavaScript 计算机毕设网页设计源码
- 简单奥数题 c语言基础
- 应用商店提示0x80070005错误
- c语言函数输出怎么让竖的变横的,c语言里面。为什么我的屏幕输出数字都是竖着输出。而不是横着。怎么才能变成横着。我想输出矩阵格式的。...
- 如何简单粗暴解决echars大数据量渲染卡顿问题
- 关于用户表空间配额的问题
- 牛B学生上课气死老师
- 适量饮酒,对身体好?医生说:恰恰相反!
- UOS20编译Qt程序:搭环境、解决bug
- 人脸识别技术发展及实用方案设计
- React 下一代数据流 hox vs Recoil 使用对比分析
- (附源码)ssm+mysql+基于ssm技术的校自助阅览室的设计与实现 毕业设计242326
- 学习笔记-如何设计离线跑批系统
- Java异常:throw 和 throws的区别
- 相比32位, 64位的优势是什么?
热门文章
- 一意孤行亚马逊----一个钓鱼疯子的巴西亚马逊之行( 11.9月 27日 最惨的一天 ) 作者:咸水鱼...
- 金蝶K3 WISE BOM多级展开_BOM成本表
- 一个女留学生在美国的七年(转载)
- 一个好玩的小游戏——麻神之战
- 说起仙人掌,相信你一定不会觉得陌生
- html5团队特效,CSS3团队成员介绍卡片特效
- Canon背后的故事
- 协鑫集成的这款组件,真的很适合农光互补!
- iPhone记步和Android计步,手机中运动步数是如何计算的?
- Linux网络——远程访问控制(SSH服务)