Posted on 2009-04-28 23:48
啥都寫點 閱讀(244)
評論(0) 編輯 收藏
在最近開發的項目中,關于struts2標簽這一塊,有以下幾點需要注意:
通過Action得到的一個list可以在迭代標簽<s:iterator value="testlist" id="test">中,可以通過<s:property value="#test.屬性" />來輸出list中的值,需要注意的是在Action中一定要有改list的 get 和 set方法。
在鏈接方面,我還是用的jsp的標簽,因為在頁面中就算是使用<input name=""/>標簽,struts2框架也會將name的值set進action,所以并不需要在Action中通過request來獲得<input>標簽中的name值,同樣我個人覺得還是比較習慣使用<a>標簽來創建鏈接,譬如<a href="Action類名.action?id=${test.id}">modify</a>。
另外可能在頁面加入struts2標簽會出現頁面錯位的問題,譬如加入<s:textfield>標簽 如果頁面出現錯位問題只需要在標簽中添加一個屬性theme="simple",就可以避免出現此問題。
如果通過點擊按鈕來進行頁面的重定向的話,需要在struts.xml中在<result>中加入type="redirect" 屬性,譬如想執行另外一個action:
<result name=".." type="redirect">Action名.action</result>
--
學海無涯