18 綜合練習

2021-10-04 08:00:49 字數 1880 閱讀 6878

目錄

驗證碼必須放到session中

快速封裝引數為物件

使用者登入成功之後,需要使用重定向來進行跳轉,不能使用**跳轉

沒有在request中儲存資料,跳轉時就應該使用重定向

資料庫中,如果主鍵是自增長的,在插入資料時,主鍵的位置填入null即可。

阻止表單提交注意事項 分頁

分頁好處 輸入

輸出分頁查詢sql語句

pagebean 概念

成員變數

jdbctemplate查詢語句分類

多條件組合查詢

sql語句拼接技巧

不能放到request中,因為請求驗證碼和請求頁面是兩次請求

request.setcharacterencoding("utf-8");

mapmap = request.getparametermap();

user user = new user();

try catch (illegalacces***ception e) catch (invocationtargetexception e) request.setcharacterencoding("utf-8");

mapmap = request.getparametermap();

user user = new user();

try catch (illegalacces***ception e) catch (invocationtargetexception e)

暫時不知道為什麼,就先記住好了

onsubmit屬性要寫在form標籤上οnsubmit="returnchecksubmit()"

需要寫return

減輕伺服器記憶體開銷

currentpage當前頁面號

rows一次查詢的記錄數

pagebean物件

totalcount = select count(id) from user

list = select * from userlimit ? , ??:起始查詢的位置

?:一次查詢的數量

用來封裝分頁所需要的資料

int currentpage

int rows

listlist

需要使用范型,這樣可以相容資料庫中不同的表

int totalcount

int total page

查詢結果有多條

每條記錄都封裝到user物件中,然後再存到list集合中

查詢結果有一條

查詢結果封裝到user物件中

int totalcount =jdbctemplateforobject(sql ,integer.class)

查詢結果為表中記錄條數

sql = "select * from userwhere 1 =1"

public listfinduserbypage(int start, int rows,mapparametermap) 

values.add("%"+parametermap.get(key)[0]+"%");//把引數的值也存起來

}values.add(start);

values.add(rows);

//query方法中接受sql語句的使用的可變引數,所以可以將arraylist轉化為陣列傳進去

return users;

}

if綜合練習

1.1 從控制台輸入你要出的拳 石頭 1 剪刀 2 布 3 2 電腦隨即出拳 3 比較勝負 import random 1.從控制台輸入要出的拳 player int input 請輸入您要出的拳 石頭1 剪刀2 布3 2.電腦出拳 computer random.randint 1,3 print...

綜合練習四

一 單選題 每題 2 分,共20分 1.以下資料結構中哪乙個是線性結構?b a.有向圖 b.棧 c.二叉樹 d.b樹 2.若某鍊錶最常用的操作是在最後乙個結點之後插入乙個結點和刪除最後乙個結點,則採用 c 儲存方式最節省時間。a.單鏈表 b.雙鏈表 c.帶頭結點的雙迴圈鍊錶 d.單迴圈鍊錶 3.以下...

Pandas 綜合練習

問題 1 請刪除最後一列為缺失值的行,並求所有在杭州發貨的商品單價均值。2 商品標題帶有 嘉興 但發貨地卻不在嘉興的商品有多少條記錄?3 請按照分位數將 分為 高 較高 中 較低 低 5 個類別,再將 類別結果插入到標題一列之後,最後對類別列進行降序排序。4 付款人數一欄有缺失值嗎?若有則請利用上一...