日期:2014-05-20  浏览次数:20688 次

问个蛋疼的问题,struts2的
我以前传值给action都是直接用name属性,然后在action里用getter和setter
现在我想用entity来传值,不知道这两种方法哪种更好


------解决方案--------------------
看你业务上的问题了,如果属性不多用的不多直接用name就可以了,如果属性多而且用到的地方也少那么还是封装一个entity好。
------解决方案--------------------
如果属性少的话 就职set和get就可以了
如果属性很多的话 还是放在vo中比较好
其实按照原则应该是放在vo中的
------解决方案--------------------
看你业务上的问题了,如果属性不多用的不多直接用name就可以了,如果属性多而且用到的地方也少那么还是封装一个entity好。 

------解决方案--------------------
如果LZ想让你的action类中的属性及方法少于30个的话,
建议使用entity对相关属性进行封装,
我们的项目都是在action类中添加entities,page对象的。
ps:我们学得是面向对象编程,不是面向过程编写代码,记住要oo原则。
------解决方案--------------------
entity比较好些,这样更容易将整个系统分层设计,action就是控制转发,其余的让后面的层次实现
------解决方案--------------------
一般情况下,都直接用entity,action里什么都不干,就直接把entity传给bl就可以了