看了很多有關struts了文章,也在專案中多次使用了html標記,但是每次用的時候都有一種不舒服的感覺!但同樣是jsp標記,jstl卻給人一種清爽和舒服的感覺!
有這種不同的感覺並不是因為我對jstl的偏愛,也不是因為jstl是j2ee標準,而主要是因為jstl並沒有對原有的html中的標籤做過任何改動,而struts中的html標記卻徹底的改掉了原有的html標記!(比如變成了 )這裡主要的原因應該是為了繫結bean的屬性到form表單,同時「簡化了」原有html標記,但是孰不知這又給開發人員(或是美工人員)帶來了多少額外的工作。
當乙個專案決定用struts做前台,那麼就不得不考慮怎樣分工的問題。對去開發人員來說,他們拿到的原始頁面最好是已經有了struts的html標記的頁面;而對美工人員來說,他們只希望自己做的僅僅是乙個html標準頁面,而且對頁面修改的時候能看到還是自己認識的html原生標記!或許有些人認為那些之類的標記應該由美工人員寫,或許又有一些人認為那些應該由開發人員做,而在我看來,我認為原由html標記根本不應該被jsp標記重寫。
當然我並不是說要用jstl去取代struts的html標記,畢竟兩套標記各有側重不同。我只是想如果可以按照jstl的方式去重新設計struts的html標記,那就不會這樣的麻煩。記得在國外的一篇文章中曾經提到過jodd的form標記,當時出於興趣就down下來看了看,而他的form標記卻正好符合了我所說的(只要在html的表單兩端加入就一切ok,所有表單域都自動和bean屬性自動繫結。)。但是畢竟jodd的設計目標和struts的標記不一樣,因此也有一些struts的html標記能做到而jodd做不到的事情,因此就決定自己去修改jodd的formtag源**,如果**完善了,我會和大家分享。
Struts html標籤的使用
html 的主要作用就是生成 ui 介面 單選按鈕 單選按鈕一般是可以有乙個值是預設選中 checked 例如 所有的屬性都要與 actionform 中的內容進行對應 如果要在 struts 的單選按鈕中設定預設值,則需要改變對應的 actionform,為其中的屬性加入預設值。private s...
struts html標籤自動儲存提交的表單值。
我們之前jsp提交值後如果還要取得值怎麼做?應該是取得action中設定的值,並把這個值給value.在使用struts時,使用了actionform,action之後,我們知道會自動將actionform設定到域中。可以這樣做 其中userform是配置檔案中對應的name userform us...
技術的看法
對於技術的看法,容易落入兩樣。一是覺得技術無所不能,技術創造一切,技術改變世界云云。另一是覺得技術是屁。技術什麼都不是。前一種人可能遭受某次打擊,或者遇到某些事情後,轉化為第二種人,第二種人,也會在吃了技術的虧後,考慮第一種人的看法。好像論語中也有這樣的對話 子貢 問 師與商也孰賢?子曰 師也過,商...