logininevent.java
来自「一个在线学习系统的服务端SERVLET程序」· Java 代码 · 共 40 行
JAVA
40 行
package eols.event.system;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import eols.bean.system.*;
import eols.tools.*;
import eols.storage.user.UserStorageManager;
public class LoginInEvent
extends EventHandlerBase {
/**
* 事件的处理逻辑
*/
public void process(ServletContext sc, HttpServletRequest request,
HttpServletResponse response, HashMap bean) {
String loginID = RequestUtils.getParameter(request, "loginID");
String password = RequestUtils.getParameter(request, "loginPassword");
//验证登陆帐号和密码
boolean isValidate = UserStorageManager.validate(loginID, password);
SysFunction function = (SysFunction) RequestUtils.
getObjectAttribute(request, "sysFunction");
if (!isValidate) {
Result result = new Result();
result.setHandleResult("User ID or Password is not correct.");
result.setSymbol(Result.FAILED);
request.setAttribute("result", result);
function.setSysFunctionLink("/jsp/login.jsp");
return;
} else {
SessionUtils.setSessionAttribute(request, "loginID", loginID);
function.setSysFunctionLink("/jsp/main.jsp");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?