1、分頁(yè)和排序加在1塊,需注意中間結(jié)果集的排序問題
2、提交信息—慎防js注入
String limit = "[%--`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】]";
title = StringUtils.replaceChars(str, limit , "");//replaceChars(final String str, final String searchChars, String replaceChars)
3、向已知頁(yè)面添加html元素時(shí),特別留意id是不是會(huì)重復(fù),此時(shí)也判斷終究的頁(yè)面是不是有id重復(fù);name的重復(fù)也得注意,以防js用name獲得元素時(shí),就會(huì)出錯(cuò)。
4、在發(fā)布項(xiàng)目時(shí),已war的情勢(shì)上傳,得注意獲得最新代碼,要不然可能致使剛上線的功能個(gè),就被你下線了。
5、在需要處理排序結(jié)果集時(shí),不能單單斟酌到算法性能問題,最重要的還是結(jié)果。
6、在需要取消時(shí),js需給出相應(yīng)確認(rèn)消息,以防用戶誤點(diǎn);還可異步要求,以防用戶誤點(diǎn)和減少刷新頁(yè)面致使服務(wù)器壓力。
7、jsp可以異步加載html片斷(jsp頁(yè)面)
8、權(quán)限控制:不能單單在進(jìn)入這個(gè)頁(yè)面加上權(quán)限控制(如果用戶收藏了該網(wǎng)址,那就形同虛設(shè)),js和后臺(tái)代碼雙層控制權(quán)限
9、對(duì)1張表進(jìn)行查詢,履行sql的結(jié)果集究竟是用map還是bean
bean:優(yōu)點(diǎn)—取值方便;缺點(diǎn)—結(jié)果集只需要部份字段的數(shù)據(jù),浪費(fèi)空間存儲(chǔ);
map:優(yōu)點(diǎn)—節(jié)省空間存儲(chǔ);缺點(diǎn)—查詢時(shí)id最好帶上,要不然如果字段為空,就會(huì)報(bào)錯(cuò);map的key的數(shù)據(jù)類型設(shè)置問題,如果不設(shè)置默許為object,在處理起來很多些1點(diǎn)代碼;如果sql查詢需要的字段不止1種數(shù)據(jù)類型,那末設(shè)置1種除object類型的key,那末在解析不是該類型的值時(shí),會(huì)有問題,此時(shí)建議用object