struts學習筆記 二

2021-08-29 10:41:57 字數 994 閱讀 1595

actionform的校驗

lookupdispatchaction(org.apache.struts.actions.lookupdispatchaction)

lookupdispatchaction類也是dispatchaction類的子類,他所實現的功能是解決乙個表單多種提交問題的

,他是通過使用資源檔案,用submit按鈕的value來作為資源檔案中的key所對應的值,通過這個值來找到對用的key,在使用這個key來獲得指定map中所對應的值,這個值就是要呼叫的方法名。

submit的value---->messageresource.properties中的key----->map中key對相應的值---->action

例:<%@taglib uri="" prefix="bean" %>

messageresource.properties

button.add=add new user

button.delete=delete user

注意:在繼承lookupdispatchaction時,要覆蓋getkeymethodmap()方法,並定義map,向map中放入指定的鍵值對。

}自定義的action類的一些規則

1,盡量不要在action類中使用(靜態)成員變數,如果使用要加上同步。

2,盡量使各模組間的耦合性降低,最大限度的針對介面程式設計。

3,可以將共**方在覆蓋父類的方法中,最後可以用super.***(***)來呼叫父類的方法,使用父類的實現,並加上了自定義的功能。

Struts 2 學習筆記(二)

struts 2框架執行流程回顧 struts 2核心就是 且 的執行其實是乙個遞迴的過程 自定義 1.implements interceptor init destroy intercept 2.extends abstractinterceptor intercept 只需要實現它 方便 實現...

Struts2學習筆記(二)

被struts2的各種奇葩錯誤整的精神衰弱,改了一下午也不見效果,後來出去跑個步,回來再除錯,發現錯誤都沒有了,鬱悶。以後改struts2的錯誤不再寄希望於jrebel的自動更新部署了,還是不要怕麻煩,多重啟幾次伺服器,多重新整理幾次頁面,去跑跑步喝喝咖啡,可能柳暗花明就好了吧。使用者名稱不能為空m...

struts1學習筆記二

action和actionform的重用 1 actionform的重用 a 使用dynaactionform減少actionform原始檔數量,便於 維護 b 多個請求使用同乙個actionform 2 action的重用 a dispachaction 通過引數值識別不同的請求 1 action...