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