📄 loginaction.java
字号:
/*
* last modified:2006 2 17
*/
package com.sc.struts.action.login;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import com.sc.dao.UserDAO;
import com.sc.util.DigestUtil;
import com.sc.struts.form.login.*;
/**
* <title>处理登录</title>
* @author cnsdl
* @since jdk1.4, struts 1.2
* @审核修改 lyj
* @version 1.0
*
*/
public class LoginAction extends Action {
private static final String SUCCESS = "success";
private static final String FAILURE = "failure";
private UserDAO userDAO;
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ActionErrors errors = new ActionErrors();
LoginForm loginForm = (LoginForm) form;
mapping.getInput();
if (userDAO.isValidUser(loginForm.getUsername(), DigestUtil
.getDigestOfMD5(loginForm.getPassword()))) {
return mapping.findForward(SUCCESS);
} else if (userDAO.isUsedUsername(loginForm.getUsername())) {
errors.add("password", new ActionMessage("no.db.password"));
//saveMessages(request,errors);
saveErrors(request,errors);
return mapping.findForward(FAILURE);
} else {
errors.add("username", new ActionMessage("no.db.username"));
//saveMessages(request,errors);
saveErrors(request,errors);
return mapping.findForward(FAILURE);
}
}
public UserDAO getUserDAO() {
return userDAO;
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -