关于S2SH中修改信息的小问题

爱偷懒的程序猿 2012-03-13 12:25:59
本人大二,刚学了一段时间的ssh,就遇到这样的小问题。比如项目中要修改一个用户的信息,但用户的属性很多很多,Action接收到这些参数之后要传给Service进行处理,问题就在于这些参数怎么传给Service?难道要在Service中定义一个方法,方法中带有这么多的参数吗?不要吧···有经验的帮回答一下吧,谢了
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
昨日凡阳 2012-03-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 boboai612 的回复:]
本人大二,刚学了一段时间的ssh,就遇到这样的小问题。比如项目中要修改一个用户的信息,但用户的属性很多很多,Action接收到这些参数之后要传给Service进行处理,问题就在于这些参数怎么传给Service?难道要在Service中定义一个方法,方法中带有这么多的参数吗?不要吧···有经验的帮回答一下吧,谢了
[/Quote]

新建一個userBean,封裝修改信息。

然後傳給service,

dao中這樣來取值:

String sql = "update userTable set(userName = '"+ userBean.getUserName() +"') ";

類似與這樣的。
dscideal 2012-03-13
  • 打赏
  • 举报
回复
不用带那么多参数。举个例子,,User,有以下属性:id,name,pass,state……...你写方法的时候只需
public (返回类型) xxx(User user){

}
  • 打赏
  • 举报
回复
一楼太聪明了,我咋就没想到呢?嘿嘿!谢了!
ylovep 2012-03-13
  • 打赏
  • 举报
回复
把用户的属性抽象出实体类
然后获取字段的时候给实体类赋值就可以了
service层中的方法直接操作实体类就ok了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧