浏览 161 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-05-06 关键字: struts2
如题,例如我有一个对象user,user有name 属性以及department属性,department是另外一个类的对象,department有个属性叫deptId
如果我页面 <input type="text" name="user.name" value=""/> <input type="text" name="user.department.deptId" value=""/> 这样,传输到后台action的时候,struts2会自动封装user对象,设置name属性为"",并且new一个deptId为null的department对象设置到user,(ID如果是字符串则为""); 现在我的问题是 如果页面的user.department.deptId值为空,则不需要struts2自动生成一个department对象并设置到user, 如果user.name值为空(""),则设置user.name=null; 请问这个怎么做?谢谢! 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-05-06
引用 如果user.name值为空(""),则设置user.name=null;
对于这个问题,或许可以改写User的setName方法来解决?比如: public setName(String name) {
if("".equals(name))
this.name = null;
else
this.name = name;
}
|
|
| 返回顶楼 | |




