ActionForm 的属性复制给ValueObject

问题描述

ActionForm的属性复制给ValueObject对应的属性,有什么方法最简单!在线等

解决方案

解决方案二:
actionform里这样用privateUseruser;UsergetUser(){returnthis.user;}voidsetUser(Useruser){this.user=user;}
解决方案三:
publicclassUsersFormextendsActionForm{privatestaticfinallongserialVersionUID=1L;privateLonguserid;privateStringusername;privateStringpassword;privateLongage;publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicLonggetAge(){returnage;}publicvoidsetAge(Longage){this.age=age;}publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}publicUsersvalueOfUsers(){Usersuser=newUsers();user.setUserid(this.userid);user.setUsername(this.username);user.setPassword(this.password);user.setAge(this.age);returnuser;}publicActionErrorsvalidate(ActionMappingmapping,HttpServletRequestrequest){//TODOAuto-generatedmethodstubreturnnull;}publicvoidreset(ActionMappingmapping,HttpServletRequestrequest){//TODOAuto-generatedmethodstub}publicLonggetUserid(){returnuserid;}publicvoidsetUserid(Longuserid){this.userid=userid;}}

关键是加上以下这段代码可以在须要转的地方直接转就行了publicUsersvalueOfUsers(){Usersuser=newUsers();user.setUserid(this.userid);user.setUsername(this.username);user.setPassword(this.password);user.setAge(this.age);returnuser;}

如转:this.service.create(uform.valueOfUsers());//只这一句就行
解决方案四:
楼上的方法OK
解决方案五:
该回复于2009-07-18 00:22:19被版主删除
解决方案六:
在struts2中都是自动赋值的在struts1中,最常用的就是bean的setter/gettermethod

时间: 2024-08-03 08:50:44

ActionForm 的属性复制给ValueObject的相关文章

CorelDRAW 12中的属性复制快捷键

CorelDRAW 12 中的属性复制快捷键是什么呀? CD12是要自己设置的. 点CTRL+J,出来一对话框.然后...工作区--自定义--命令在面版上选编辑,然后选中"复制属性自",再设置快捷键~ 设置好了,就可以用了~

JS将所有对象s的属性复制给对象r

 这篇文章主要介绍了js中将所有对象s的属性复制给对象r的方法,原生js+jquery分别实现 原生写法: 代码如下: /**    * 将所有 s 的属性复制给 r    * @param r {Object}    * @param s {Object}    * @param is_overwrite {Boolean} 如指定为 false ,则不覆盖已有的值,其它值    *   包括 undefined ,都表示 s 中的同名属性将覆盖 r 中的值    */   mix: func

JS将所有对象s的属性复制给对象r(原生js+jquery)_javascript技巧

原生写法: 复制代码 代码如下: /**   * 将所有 s 的属性复制给 r   * @param r {Object}   * @param s {Object}   * @param is_overwrite {Boolean} 如指定为 false ,则不覆盖已有的值,其它值   *   包括 undefined ,都表示 s 中的同名属性将覆盖 r 中的值   */  mix: function (r, s, is_overwrite) { //TODO:   if (!s || !r

全局编录服务器和属性复制

GC (Global Catalog)服务器存有一个对象属性集的只读副本.这里面有几点需要解释清楚的: 首先,这个副本是只读的,不可写,只是为了快速查询用的. 其次,GC存的这些对象是Forest中所有Domain的所有Object 再次,每个Object都有很多Attribute,GC存的只是这些Object中的一部分Attribute 既然GC存的只是部分Attribute,那么哪些Attribute包括在内呢? (1) isMemberOfPartialAttributeSet这个属性设置

js中如何复制一个对象并获取其所有属性和属性对应的值_javascript技巧

在js中如何复制一个对象,例如如下一个js对象. 如果知道这个对象的所有属性自然就可以重新new一个,然后对每个属性赋值,就可以做到,但如果不知道呢?如何创建一个内容相同 的对象呢? 复制代码 代码如下: var obj={ colkey: "col", colsinfo: "NameList" } 最简单就是使用for in, 例如obj2就拥有了和obj完全相同的属性 复制代码 代码如下: var obj2=new Object(); for(var p in

Windows 2000活动目录的复制

在Windows 2000 活动目录(AD)环境里,你可以使用站点(Site)把网络物理地划分开,从而优化AD复制.通过理解微软是如何在你的域里实现AD复制,你能够更有效地对把你的网络划分成AD站点,从而减少通过低速网络连接的网络流.这篇文章是关于活动目录站点的两篇系列文章的第一部分,在这篇文章里,我们要研究缺省的AD站点内(intra-site)复制的配置,以及信息如何被复制. 活动目录复制 在活动目录(AD) 域控制器(DC)安装到域里时,活动目录会建立缺省的复制模板,并且在活动目录之间自动

javaBean入门(5) javaBean属性范围的删除

在javaBean[04]中学习过了javaBean的四种属性范围之后,如果一个javaBean不再使用了,就可以删除了. javaBean删除语法概览 删除javaBean可以直接使用四种属性范围的removeAttribute()方法进行删除 1. 删除page范围的javaBean可以使用 pageContext.removeAttribute(javaBean名称); 2. 删除request范围的javaBean可以使用 request.removeAttribute(javaBean

jsp 中 ActionForm中文乱码问题解决方法

  jsp教程 中 actionform中文乱码问题解决方法 先我们来了解一下actionform actionform概念 actionform用于封装用户的请求参数,而请求参数是通过jsp页面的表单域传递过来的.因此应 保证actionform的参数,与表单域的名字相同. 编辑本段actionform配置 所有的actionform都被配置在struts-config.xm l文件中,该文件包括了一个form-beans的元素, 该元素内定义了所有actionform,每个actionfor

js对象的复制继承实例

 代码如下: <script type="text/javascript"> Object.prototype.extend = function(obj){  //在函数里,把obj属性复制到自身  for(var k in obj){   if(obj.hasOwnProperty(k)){    if(this[k] == undefined){     this[k] = obj[k];    }   }  } } var kitty = {color:'yello