struts2和hibernate的整合
前面已经实现在测试类中测试了服务和Action类,也实现了jsp对象到vo对象的传递。
下面需要把整个流程走通,也就是jsp数据到数据库的传输:
jsp对象->vo->po->数据库
更改Action中的save方法:
public String save(){
System.out.println("name:"+sysUserGroupFrom.getName());
//实例化po对象
SysUserGroup sysUserGroup=new SysUserGroup();
//复制vo对象的值到po
BeanUtils.copyProperties(sysUserGroupFrom, sysUserGroup);
//调用业务层进行保存po对象
ISysUserGroupService sysUserGroupService =(ISysUserGroupService) ServiceProvider.getService(ISysUserGroupService.SERVICE_NAME);
sysUserGroupService.saveSysUserGroup(sysUserGroup);
System.out.println("test successful");
return null;
}
@Override
public SysUserGroupFrom getModel() {
return sysUserGroupFrom;
}
测试:
只需要重新部署页面,点击按钮出发action即可,在数据库中就可以看到页面中的表单数据保存到了数据库中。