日期:2014-05-19  浏览次数:20695 次

关于S2SH中修改信息的小问题
本人大二,刚学了一段时间的ssh,就遇到这样的小问题。比如项目中要修改一个用户的信息,但用户的属性很多很多,Action接收到这些参数之后要传给Service进行处理,问题就在于这些参数怎么传给Service?难道要在Service中定义一个方法,方法中带有这么多的参数吗?不要吧···有经验的帮回答一下吧,谢了

------解决方案--------------------
把用户的属性抽象出实体类
然后获取字段的时候给实体类赋值就可以了
service层中的方法直接操作实体类就ok了
------解决方案--------------------
不用带那么多参数。举个例子,,User,有以下属性:id,name,pass,state……...你写方法的时候只需
public (返回类型) xxx(User user){

}