onextendsActionSupportimplementsModelDriven<Admin>{?/**通过依赖注入AdminService组件实例*/?AdminServiceservice; /**系统用户管理所有请求中常用的参数值*/?privateStringrand; //随机验证码?privateStringactionMsg;?//Action间传递的消息参数?privateList<Admin>adminList; //系统用户列表?//采用模型驱动?privateAdminmodel=newAdmin();//用于封装系统用户属性模型?publicAdmingetModel(){ returnmodel;?} /**处理登录请求*/?publicStringlogin(){ if(!rand.equalsIgnoreCase((String)ServletActionContext.getRequest().getSession().getAttribute("rand"))){ addActionError(getText("login_rand_error")); return"login"; }else{ AdmintempAdmin=service.adminLogin(model.getLoginName(),MD5.MD5Encode(model.getLoginPwd())); if(tempAdmin!=null){ ServletActionContext.getRequest().getSession().setAttribute("admin",tempAdmin); return"index"; }else{ addActionError(getText("login_fail")); return"login"; } }?}