有2中方法,一种是把从数据库查出的封装的属性对象,放到stackvalue里面
如下
public String edit(){
SysUserGroup sysUserGroup = sysUserGroupService.findSysUserGroupById(sysUserGroupForm.getId());
ActionContext.getContext().getValueStack().push(sysUserGroup);
return "add";
}
还可以把复制到modeldriven对象里
public class SysUserGroupAction extends BaseAction implements ModelDriven<SysUserGroupForm>{
private SysUserGroupForm sysUserGroupForm=new SysUserGroupForm();
public String edit() throws IllegalAccessException, InvocationTargetException{
//获取部门的id
String sid=sysUserGroupForm.getId();
if(StringUtils.isNotBlank(sid)){
Integer id=Integer.parseInt(sid.trim());
//调用业务层方法.通过部门的id查询部门信息
SysUserGroup sysUserGroup=sysUserGroupService.findSysUserGroupById(id);
//处理部门编辑页面显示要编辑的信息 回显用
BeanUtils.copyProperties(sysUserGroupForm, sysUserGroup);
return "edit";
}
return null;
}
public SysUserGroupForm getModel() {
return sysUserGroupForm;
}
}