Struts2與jQuery使用總結

2021-08-29 21:10:23 字數 928 閱讀 8637

經過一段時間的使用和學習,發現jquery與struts2還是比較容易配置的,總結一下:

1 action實現了modeldriver之後,form field不再需要entity.property方式命名了,普通html form元素,就可以配合struts2工作了。

2 要實現modeldrivern必需在struts.xml中配置如下interceptor:

或者直接引用預設的:就可以了。

3 interceptor配置順序是有要求的,否則,某些功能不能工作。

補充一下:

jq有乙個常用驗證外掛程式,要求dom元素的id和name必須相同,action實現了modeldriven介面後,頁面標籤就沒有必要採用model.property的寫法了。

我個人認為,選擇框架,主要選擇通用部分較強的部分,這樣,便於專案維護和拓展。比如struts2的action部分和spring的mvc很近似了。切換很容易。

4 使用jquery常用的乙個validate外掛程式時,因為該外掛程式是以id為驗證依據,當表單有重複id時,表單將不被提交,同時因為ognl會將重複id的值返回到頁面,如果去除外掛程式,重複的id值將被疊加到同乙個資料字段中,儲存到資料庫。

5 接觸struts標籤時,感覺很方便,比如常用的,把collection放到頁面請講求中,就可以了,但如果是onetomany關係,就不得不寫成model.property形式,通過struts parse成頁面時,這裡的「。」變成了下劃線,如果這時個應用jq,看上去就不倫不類的。所以建議,如果是需要運算元據的select元素,還是完全用jq結合ajax來構建最好,級聯select應用場景,jq優勢更明顯了。

6 因為jq core是由天才的作者維護的,大家常與mt來對比(團隊開發)。其它元件的實現需要自已寫,或者引用他人的。在引用他人的jq plugin時,一定要做到讀懂**,看自己能否掌握,沒問題之後,再用,這要有助於專案的擴充套件或者公升級。

struts2和spring mvc混合使用

最近有個需求,就是把目前的專案由struts2平滑切換到spring mvc。網上貌似這個資料不是很多,不知道是太簡單了,還是沒有這種需求。東拼西湊的算是搞定了。分享一下,歡迎拍磚。1.說明 之前專案使用的是struts2,現在要切換到spring mvc 2.切換方法 大概兩個思路 1 另外建立乙...

Struts2中valueStack的使用

valuestack主要有兩部分組成 compoundroot 它就是乙個arraylist mapcontext 就是乙個map context中主要儲存了一些引用,這個引用主要是關於web開發中相關資訊 第一種方式 可以直接通過request物件來獲取.1.從request域中獲取valuest...

struts2標籤與jstl標籤的混合使用

1.以前一直使用jstl標籤,後來也開始使用struts2的一些標籤,畢竟struts2的有些標籤使用起來還是比較方便 專案中常常會出現struts2標籤和jstl標籤混和用的情況,比如在自定義標籤或者在迴圈標籤等 1.在jstl中使用struts2 jstl el struts2 通過struts...