1、3登录Action与Form的创建登录Action与Form的创建一、建立包web.action、web.form 2二、建立登录Action与Form 2三、修改struts配置文件, 8四、修改spring配置文件,增加Bean定义,注入Dao类 9五、修改LoginAction类,加入usersDao属性,设置setter方法 9六、设计LoginAction类的execute方法 9七、修改视图代码login.jsp 10八、部署测试 10一、建立包web.action、web.form二、建立登录Action与Form三、修改struts配置文件,type修改为org.springf
2、ramework.web.struts.DelegatingActionProxy,增加forward属性 四、修改spring配置文件,增加Bean定义,注入Dao类 五、修改LoginAction类,加入usersDao属性,设置setter方法private IUsersDao usersDao;public void setUsersDao(IUsersDao usersDao) this.usersDao = usersDao;六、设计LoginAction类的execute方法public ActionForward execute(ActionMapping mapping, A
3、ctionForm form, HttpServletRequest request, HttpServletResponse response) LoginForm loginform = (LoginForm) form; Users u=new Users(); u.setName(loginform.getName(); u.setPassword(loginform.getPassword(); ActionForward am=null; if (usersDao.getUsers(u)=null) am=mapping.findForward(login); else am=mapping.findForward(sucess); return am; 七、修改视图代码login.jsp (自行修改)八、部署测试 运行login.jsp注:1.登录部分的form属性没有使用对象,因此在Action中要重新封装。可以考虑使用对象作为属性会省略再次封装。2.没有考虑汉字处理问题,需要加入拦截器处理GBK编码。3.Action中应注入业务类,但本项目简单,直接注入DAO类,在Action中处理业务代码,大型项目不建议这样做。