loginchecker.java

来自「毕业论文选题系统 学生可以通过次系统在网上进行选题 老师可以布置任务 我写」· Java 代码 · 共 51 行

JAVA
51
字号
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 + =
减小字号Ctrl + -
显示快捷键?