Posted on 2009-04-28 23:48
啥都写点 阅读(241)
评论(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>
-- 学海无涯