📄 loginchecker.java
字号:
package org.aaron.subject;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.*;
import javax.servlet.http.*;
import org.aaron.db.ODBCAccess;
import org.aaron.db.Student;
import com.sun.corba.se.spi.orbutil.fsm.Guard.Result;
public class LoginChecker extends HttpServlet {
protected void doPost(
HttpServletRequest httpRequest,
HttpServletResponse httpResponse) throws IOException, ServletException {
String userId = httpRequest.getParameter("userName");
String password = httpRequest.getParameter("password");
String originalURI = "/subject/index.jsp";
if ((userId.equals("admin"))&&(password.equals("adminadmin"))) {
originalURI = "/subject/manage/index.jsp";
HttpSession session = httpRequest.getSession(false);
session.setAttribute("passed", "true");
session.setAttribute("userName", "admin");
}
ODBCAccess oa = new ODBCAccess();
List<Student> result = oa.setUpDB();
for (int i = 0 ; i < result.size(); i++){
Student stu = result.get(i);
if((userId.equals(stu.getStudentNo())) && (password.equals(stu.getPassword()))){
originalURI = "/subject/home.jsp";
HttpSession session = httpRequest.getSession(false);
session.setAttribute("passed", "true");
session.setAttribute("userName", stu.getName());
}
}
HttpSession session = httpRequest.getSession();
session.setAttribute("passed", "true");
// String targetURI = httpRequest.getParameter("originalURI");
String targetURI = originalURI;
System.out.println(" LoginChecker targetURI"+targetURI);
httpResponse.sendRedirect(targetURI);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -