如:login.jsp(userid,password两个属性与loginForm.java对应)提交到loinAction.java
常规的做法是:
UserEntity.setUserid(loginForm.getUserid());
Userentity.setPassword(loginForm.getPassword());
UserClass.add(UserEntity);
有没有好的办法直接:
UserClass.add(UserEntity)
有没有好的办法就是把整个LoginForm赋给UserEntity?

解决方案 »

  1.   

    说明:UserEntity是实体类,UserClass是逻辑类
      

  2.   

    应该不可以这样的,不能够一步到位,这种怎么做的到啊,struts其实也是从request对象里面取表单的值的,只不过都封装好了,我们只要拿过来用就行的,这应该就是可重用的一种体现吧
      

  3.   

    弄个构造函数,我想只能这样简化一下了,
    public UserEntity(LoginForm lf){
       this.userid=lf.getUserid();
       this.password=lf.getPassword();
    }UserEntity ue=new UserEntity(loginForm);
      

  4.   

    lip009(深蓝忧郁) 的想法很好,但还是要重新对实体的属性进行重新赋值,这样还是没有解决根本问题!我的本意是想直接提交实体,就象jsp+javaBean的模式!
      

  5.   

    struts 里都已经给封装好了啊!直接用就可以了啊!