L1-6 吃火鍋 (15分)_2020年團體程式設計天梯賽-總決賽
阿新 • • 發佈:2020-12-02
分頁查詢
理由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;