?????在執(zhí)行完頁面請求返回的頁面沒有規(guī)定,可以是jsp,也可以是html頁面,使用上一篇提到的Common對象跳轉(zhuǎn)頁面,方法為:common.showPage("page")方法,因?yàn)闆]有該框架的這部分源代碼,只能大概推測,這個方法是讀入頁面,并將執(zhí)行頁面含有的邏輯標(biāo)簽和賦值,一個方法可以多次使用該方法,最后的執(zhí)行結(jié)果是多個頁面順次顯示,比如:??????





page1的頁面代碼:?





?
page2的頁面代碼:
?





?
最后顯示的頁面代碼:
?










?????? 頁面的邏輯標(biāo)簽很簡單:<if><else><endif>,完成簡單的頁面邏輯判斷
在頁面最終生成之前執(zhí)行的代碼,common的showpage方法會將標(biāo)簽作為java代碼執(zhí)行。
??????? 頁面賦值標(biāo)簽寫法很簡單:($value$),value為要獲取的參數(shù)值,使用$符號區(qū)隔,可以和邏輯標(biāo)簽混合使用:
?? <if ($value$)==1>1<else>2<endif>
??? 寫法有些類似現(xiàn)在流行的mvc開源框架。
??????? 另一個常用的循環(huán)標(biāo)簽:<loop ($list$)?></loop> list為循環(huán)的集合對象。也可以同時(shí)循環(huán)多個list集合對象,但前提是多個對象的集合大小相同,不然就會出現(xiàn)數(shù)組溢出的錯誤。
??????? 該mvc框架配合了一套js腳本庫一同使用,因此像一些常用的腳本方法就和mvc框架的一些特點(diǎn)結(jié)合起來使用,js代碼編寫量減少。
??????? 表單提交參數(shù)驗(yàn)證有一套統(tǒng)一的方法,現(xiàn)在應(yīng)該應(yīng)用的很普遍了。在表單對象標(biāo)簽里增加一些屬性,最后提交表單是調(diào)用統(tǒng)一表單驗(yàn)證方法,該方法會讀取該對象的屬性,判斷該對象值是否符合要求,包括判斷復(fù)選框?qū)ο笫欠裼羞x擇對象,例如在刪除列表中的多個對象使用。
?????? 在常用的查詢列表和該列表的某個具體對象時(shí),腳本庫提供了統(tǒng)一的方法:
1、常用的翻頁方法,首頁,尾頁,上一頁,下一頁,跳轉(zhuǎn)到某一頁的方法,只需要使用腳本庫中統(tǒng)一的方法,傳入表單名稱參數(shù),class名稱,method名稱,跳轉(zhuǎn)到某一頁需要再傳入頁面參數(shù)即可,不需在編寫js代碼。
2. 查看某一條具體記錄,方法類似于翻頁方法,同樣傳入表單名稱參數(shù),class名稱,method名稱表單名稱參數(shù),class名稱,method名稱,和該條記錄的主鍵值。
??? 今天寫到這里,下一篇寫寫這個系統(tǒng)的權(quán)限系統(tǒng)。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
