struts使用时值得注意的地方!

经过一个多月的学习,基本上掌握了struts的原理和使用。在学习过程中我遇到了一些小问题,可能各位也遇到过,在这里和大家一起讨论。
(1)使用validator验证时,form的选择问题。
      我在一开始使用时,使用的Form 继承 validatorActionForm,当时从网上查资料说是完全可以,只是在validation.xml文件的formName属性
赋值为action-mapping 中path 属性的值即可。可是,我试了很多次,却终究以失败告终。最后,没办法,把form 改继承为validatorForm成功了。所以,大家
在使用validator验证时,最好不要继承validatorActionForm,以免事倍功半。也请,在使用validatorActionForm时,该如何处理!
(2)struts标签的使用问题。
   我们在使用struts 框架式,尽量不要在我们的jsp 页面中出现<%sdfs%>之类的jsp语言符号。因此,struts标签给我们来了很大方便。使用struts,struts标签
很重要,特别是一些常用的struts 标签,如<html:form/>,<bean:write/>,<Logic:iterate/>等。就我个人的经验,在使用<bean:write/>时,property属性不能为表达式
式形式,必须是某个bean的属性名称。
  <Logic:iterate>标签十分重要,特别是它的迭代功能很常用。我在做一个OA 项目时用到很多她的这项功能。值得注意的是:在使用时,如果迭代的Map集合,则可以
直接使用map的<key ,value> 值对来填充某项属性。但是,在使用List集合时须注意:该list属性必须有setter和getter方法才能成功!
  另外,在使用struts时,form中的属性值自动填充,并且有些属性可以自动进行类型转换,最常用的是:Integer和String类型之间的相互转换。这些可以自动进行很方便。
由于,form自动填充,所以有一个更为方便的用途是:我们可以在Action中对某项form属性初始化,这种初始化可以在页面中进行显示。这给我们提供了极大的方便,特别是在使用
struts+hibernate开发时。
以上内容,仅供参考,希望能和大家探讨,共同进步!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值