基于J2EE的SSH整合应用及操作示例二(CRUD操作及配置)
2009-10-12 00:00:00 来源:WEB开发网然后根据struts-config.xml调用depAdd.do (这将在Spring配置文件中指定相应的Action) 进行业务处理。在depAdd.do中页面数据将从userinfoForm 中读取。depAdd.do 执行成功后将显示/ok.jsp页面。depAdd.do对应的Action (DepAddAction)在Spring的配置文件(applicationContext.xml) 中指定。要把depAdd.do和DepAddAction对应起来,首先要在struts-config.xml 中配置Delegating RequestProcessor。其次,需要在application Context.xml中定义名字为“/depAdd”的受管JavaBean。每次对DepAddAction请求时,Delegating Request Processor将充当代理。同时,DepAddAction 使用到受管Java Beansm Service。要使用UserinfoService,需要在DepAddAction中生成UserinfoService的get()、set()方法,并且application Context.xml 中对“/depAdd”进行Dep Add Action的依赖注入。因为DepAddAction 并没有直接去操作数据访问Userinfo DAO。而是通过调用业务逻辑层UserinfoService 中的方法来实现业务逻辑的。DepAddAction中部分代码如下:
String userName = userinfoForm.getUserName();
String pwd = userinfoForm.getPassword();
String rePwd = userinfoForm.getRepassword();
String tel = userinfoForm.getTel();
String dep = userinfoForm.getDepartment();
// 生成userinfo对象
Userinfo userinfo = new Userinfo();
// 将从表单中获得的值赋给该对象
userinfo.setUserName(userName);
userinfo.setPassword(pwd);
userinfo.setTel(tel);
userinfo.setDepartment(dep);
userinfo.setUserType("dep");// 所有新增用户类型一律为dep
// 数据入库
userinfoService.save(userinfo);
更多精彩
赞助商链接