個(gè)人項(xiàng)目經(jīng)驗(yàn):前言,easyui實(shí)現(xiàn)模塊管理struts2框架,分頁和組合查詢【詩書畫唱】
前言
先寫些說明,防止大家看不懂。首先,我“XXX START","XXX END"的框住一些內(nèi)容,應(yīng)該是世界上我最先原創(chuàng)出來的方法,是非常清晰的分層內(nèi)容,很清晰方便的,同時(shí)對我寫代碼等學(xué)習(xí)方面都用處特別大。用CTRL+F選中關(guān)鍵詞(下面的CTRL+F下面的內(nèi)容都可以用CTRL+F的搜索功能),就可以快速跳轉(zhuǎn)到這個(gè)關(guān)鍵詞相關(guān)的內(nèi)容??戳宋业恼f明后,還看不懂我寫內(nèi)容,也別著急,適當(dāng)時(shí)機(jī)時(shí),我會做超級高質(zhì)量的教程視頻等等。
CTRL+F:自己寫的代碼。項(xiàng)目部分參考要求截圖。個(gè)人對easyui模板的使用的方法的探索思考記錄。關(guān)于改easyui框架中圖片的方法。關(guān)于組合查詢的下拉框。使用對照類比推理猜想探索運(yùn)用法。個(gè)人的命名邏輯和方法(有邏輯的命名法)。可以記錄到項(xiàng)目里的txt文件中,方便以后讀懂。下拉框加載問題。解決eclipse中Java Web的刷新滯后問題。如果easyui框架中提交表單的數(shù)據(jù)有一列提交不上去的個(gè)人發(fā)現(xiàn)原因(不可以有空格!這個(gè)空格是必須要記錄的,很多都是因?yàn)榭崭穸嗔嘶蛏倭说脑颍?/span>
增。刪。改。查。
easyui框架中jquery下拉框或文本框獲取值的方法。
easyui框架自帶的限制輸入或選擇的下拉框等的內(nèi)容長度等的方法。
在Dao中寫SQL語句的打印語句有時(shí)很重要,可以省很多找bug的時(shí)間。
設(shè)置的占位符的值也要打印出來。
我有時(shí)為了美觀等,用戶名一般設(shè)置為2-30。
a標(biāo)簽調(diào)用函數(shù)的方法:javascript:函數(shù)名();
多用彈出框,打印語句,控制臺打印等來測試,排查錯(cuò)誤。
被彈出的界面其實(shí)有時(shí)是可以在JS中調(diào)用主函數(shù)中聲明的方法的。
CTRL+F更快找到關(guān)鍵詞的方法。
判斷,排查錯(cuò)誤的方法。
一些注釋會影響easyui框架的使用。
當(dāng)你用easyui框架時(shí),如果認(rèn)為自己寫的沒錯(cuò),但是報(bào)錯(cuò),那么可能是注釋的原因,
一些EL表達(dá)式等注釋了還是起效的,如果不是表列名就會報(bào)錯(cuò)。刪掉就可以。
排查法。
要記住,可以是調(diào)用同一個(gè)action文件中的方法,但是必須是用不同的action的name屬性值,因?yàn)檎{(diào)用路徑是只和action的name屬性值等(可調(diào)用其對應(yīng)的struts.xml文件中的method方法名等)有關(guān)的,和action文件名是無關(guān)的。
一般JAVA中小寫字母的為變量名,全大寫的為常量名,最好是按這種規(guī)則聲明bean類。

注意:以下項(xiàng)目的要求可以不全遵循,只是參考,但要用上struts2框架,easyui框架,分頁查詢,組合查詢。之前我寫過這個(gè)項(xiàng)目,這回我寫的是在之前的版本基礎(chǔ)上的改良版本。
很多使用方法自己邊不斷摸索和記錄就會發(fā)現(xiàn)好的解決方法等等,之后記錄,以后用。
個(gè)人的有名經(jīng)典言論:多去記錄自己對一些的使用方法的探索思考記錄會對自己很有效。——詩書畫唱
有時(shí)可以多去使用套用的方法,會很高效,需要改等做的行為的地方會相比不用套用的方法變少很多,并且多去記錄自己對一些的使用套用的方法的探索思考記錄會對自己很有效。——詩書畫唱
探索記錄法。在例子旁邊寫注釋和自己的理解,幫助自己現(xiàn)在和以后充分理解和會運(yùn)用例子。
CTRL+F更快找到關(guān)鍵詞的方法 START

CTRL+F更快找到關(guān)鍵詞的方法 END
解決eclipse中Java Web的刷新滯后問題 START




回車運(yùn)行:

解決eclipse中Java Web的刷新滯后問題 END
個(gè)人對easyui模板的使用的方法的探索思考記錄 START
其實(shí)easyui和struts2框架主要的是路徑不出錯(cuò)(特別是action的name要自己命名清楚),就沒什么難的。

個(gè)人理解:ld為load的縮寫是遍歷的意思。

個(gè)人的命名邏輯和方法(有邏輯的命名法),可以記錄到項(xiàng)目里的txt文件中,方便以后讀懂:

改 START



判斷,排查錯(cuò)誤的方法 START

判斷,排查錯(cuò)誤的方法 END


一些注釋會影響easyui框架的使用 START
當(dāng)你用easyui框架時(shí),如果認(rèn)為自己寫的沒錯(cuò),但是報(bào)錯(cuò),那么可能是注釋的原因,
一些EL表達(dá)式等注釋了還是起效的,如果不是表列名就會報(bào)錯(cuò)。刪掉就可以。

一些注釋會影響easyui框架的使用 END

被彈出的界面其實(shí)有時(shí)是可以在JS中調(diào)用主函數(shù)中聲明的方法的:






改 END
組合查詢和對應(yīng)效果的分頁查詢 START
easyui框架中jquery下拉框或文本框獲取值的方法 START
easyui框架中jquery文本框獲取值的方法:
var LASTTIME = $('#q_LASTTIME').val();
easyui框架中jquery下拉框獲取值的方法:
? ? ? ? ? ? var reasonTYPE= $('#reasonTYPE').combobox('getValue');

easyui框架中jquery下拉框或文本框獲取值的方法 END

查表列名內(nèi)容和查詢到的條數(shù)等的方法中的if組合查詢部分的內(nèi)容要一致:


中文亂碼處理:
? ?TYPE = new String(TYPE.getBytes("iso8859-1"),"utf-8");
組合查詢和對應(yīng)效果的分頁查詢 END
刪 START
a標(biāo)簽調(diào)用函數(shù)的方法:javascript:函數(shù)名();


多用彈出框,打印語句,控制臺打印等來測試,排查錯(cuò)誤:



刪除不起效時(shí):執(zhí)行其url:




刪 END
查 START




查 END
增 START
我有時(shí)為了美觀等,用戶名一般設(shè)置為2-30 start

我有時(shí)為了美觀等用戶名一般設(shè)置為2-30 end





如果easyui框架中提交表單的數(shù)據(jù)有一列提交不上去的個(gè)人發(fā)現(xiàn)原因 START
不可以有空格!這個(gè)空格是必須要記錄的,很多都是因?yàn)榭崭穸嗔嘶蛏倭说脑?/p>
如果easyui框架中提交表單的數(shù)據(jù)有一列提交不上去的個(gè)人發(fā)現(xiàn)原因 END
使用對照類比推理猜想探索運(yùn)用法:



下拉框加載問題 START:

要記住,可以是調(diào)用同一個(gè)action文件中的方法,但是必須是用不同的action的name屬性值,因?yàn)檎{(diào)用路徑是只和action的name屬性值等(可調(diào)用其對應(yīng)的struts.xml文件中的method方法名等)有關(guān)的,和action文件名是無關(guān)的。







————



下拉框加載問題 END




增 END
關(guān)于組合查詢的數(shù)字和時(shí)間范圍查詢的方法:
數(shù)字,年份的范圍用between...and等,但是時(shí)間就是別的。






在Dao中寫SQL語句的打印語句有時(shí)很重要,可以省很多找bug的時(shí)間:




設(shè)置的占位符的值也要打印出來:

easyui框架自帶的限制輸入或選擇的下拉框等的內(nèi)容長度等的方法:


關(guān)于組合查詢的下拉框 START

上圖有一個(gè)缺陷,就是選擇一個(gè)下拉框的option后,無法再選擇類似于“不限”的option選擇,這里是沒有的。
解決方法1(最佳):

但是:







方法2:


關(guān)于組合查詢的下拉框 END
關(guān)于改easyui框架中圖片的方法 START
比如自己要改這個(gè)搜索的圖片:





關(guān)于改easyui框架中圖片的方法 END
個(gè)人對easyui模板的使用的方法的探索思考記錄 END
休假申請管理系統(tǒng)
自己寫的代碼 START
自己寫的代碼 END
項(xiàng)目部分參考要求截圖 START

項(xiàng)目部分參考要求截圖 END