此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【loyalbluer】截止到2008-07-21 20:45:34的历史汇总数据(不包括此帖):
发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
结贴的总数量:0                        结贴的总分数:0                        
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

解决方案 »

  1.   

    ssh框架不是有dao,,server,web层么?在web层取出表单提交的信息然后调用server层的类,server层的类再去调用dao层的类,去操作数据库。
      

  2.   

    ActionForm转换最好在表示层做,转换成域对象,然后传递给业务层,这个是一般的做法,程序就是这么做的,就是不停地转换,呵呵。一个是做自动转换工具类,一个是使用代码自动生成,可以减少这样的手工劳动。这个是未来软件开发的方向。
      

  3.   

    在ActionForm里面声明一个持久化对象的对象,比如private User user = new User();//这里要注意进行user初始化在jsp中用user.code,user.name来引用这样就不用每次都进行你说的转来转去麻烦
      

  4.   

    楼主,要慎重啊,如果像5楼那样,你的服务器一个礼拜不关闭,我敢打赌,你的机器肯定宕掉,一般都是设置一个VO,将Form里面的数据手动copy到VO里面,然后转换到Model里面,然后操作,再说你现在是自己做,当一个项目的时候,每个人都负责自己的,就没有你想的那么烦了,目前都是这样做的
      

  5.   

    ACTIONFORM一直就有争议。我个人认为:ACTIONFORM是表示层的东西(STRUS),POJO是模型层的东西(底层);
      

  6.   


    说说为何当掉,现在的po脱离session后就是vo
      

  7.   

    struts的bean类库下有个有个类,具体就不记得了,可以实现楼主的需求。自动把表示层的Actionform的数据转换到Hibernate中的POJO中。
      

  8.   

    BeanUtils.copyproperty(destBean,srcBean,property)
      

  9.   

    假设有一个OrgActionForm,用来收集部门Organization的
    相关信息的,可以这样写:OrgActionForm oaf = (OrgActionForm)form;
    Organization org = new Organization();
    BeanUtils.copyproperty(org,oaf);