service跟action中的数据传递
service和action中的数据传递我想在service中处理业务,怎么把action中从页面获得的数据传递到service。例如
service和action中的数据传递 我想在service中处理业务,怎么把action中从页面获得的数据传递到service。 例如我想在想在service判断页面中输入的账号信息是否与数据库中的数据一致,怎么在service层获得页面中的数据? [解决办法] action调用service的方法,或者用Spring 在action注册一个service实例出来[解决办法] 直接在action里面new你的serviceImpl 调实现类的方法把数据传进去[解决办法]
引用: Quote: 引用: action调用service的方法,或者用Spring 在action注册一个service实例出来 public class LoginAction { public String name; public String password; public LoginService loginService; public String execute() { String passwordReal = loginService.getPassword(name); if (passwordReal != null && passwordReal.equals(password)) { return "success"; } return "fail"; } //get set } public class LoginServiceImpl implements LoginService { public LoginDao loginDao; public String getPassword(String name) { String password = loginDao.getPassword(name); return password; } public LoginDao getLoginDao() { return loginDao; } public void setLoginDao(LoginDao loginDao) { this.loginDao = loginDao; } } 想将action中的判断移动到service,怎么弄?你移动过去干啥 action层你new你的service或者DAO的实现类,处理完把返回值传回jsp就行了
execute()里面 new LoginService ls = new LoginServiceImpl();
在LoginServiceImpl里面做crud 或者你有DAOimpl也行
[解决办法] 想把action中的代码在service层中处理,你只需new一个或者spring注入一个service的实现类然后调用相应的方法把参数传过去。