今日学习笔记

分页查询

理由limit函数实现分页控制

select * from userInfo limit 0, 10;

第一个数字是从第几个数字开始查,第二个数字表示往后查几条数据

假设两个数字分别是a和b,那么如果要实现分页控制,则在这里a表示页数,b是每页显示的条数

limit_x = (a - 1 ) * b

limit_y = b

在我的项目中设置传输参数

public List<User> queryUsers(int pageNum, int lineNum) throws SQLException {

String sql = "select u.*,r.roleName from userInfo u left join roleInfo r on r.roleId=u.roleId limit " + limit_x + "," + limit_y;

设置按钮
<button onclick="changePage(-1);">上一页</button>
<button onclick="changePage(1);">下一页</button>
当前第 页 共 页 共 条记录

设置form表单

<button type="button" onclick="addUser();">添 加</button>
<form method="post" id="queryForm" action="<%=path%>/userServlet">
<input type="text" name="userId" value="${userId}" placeholder="用户ID"/>
<input type="text" name="userId" value="${userId}" placeholder="用户姓名"/>
<input type="hidden" name="type" value="0" />
<input type="hidden" name="pageNum" value="${pageNum}" />
<input type="hidden" id="changeNum" name="changeNum" value="" />
</form>
设置function
function changePage(num) {
document.getElementById("changeNum").value =num;
document.getElementById("queryForm").submit();

添加查询按钮
<button onclick="changePage(0);">查 询</button>
在servlet中设置传参
User user2 = new User();
user2.setUserId(req.getParameter("userId"));
user2.setUserName(req.getParameter("userName"));
String pageNum = req.getParameter("pageNum");
String changeNum = req.getParameter("changeNum");
int pl = 10, pn = 1, cn = 0, tn = 0;


posted @ 2020-12-02 17:11  计算机语言学习日志  阅读(53)  评论(0)    收藏  举报