loginservlet.java

来自「实现中小学生校园管理里」· Java 代码 · 共 77 行

JAVA
77
字号
package servlet;

import javax.servlet.http.*;
import entity.*;
import dbms.*;
import java.io.*;

public class LoginServlet extends HttpServlet {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws IOException {

		doPost(req, resp);
	}

	public void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws IOException {

		boolean isLegal = true;
		String error = null;
		String path = "/TeacherManager/index.jsp";
		try {
			if (req.getParameter("radio").equals("manager")) {
				Admin admin = new Admin();
				admin.setNo(req.getParameter("User"));
				admin.setPassword(req.getParameter("pwd"));
				if (Verification.isLegal(admin)) {

					path = "/TeacherManager/main_page.jsp";
				} else {
					isLegal = false;
				}
			}
			if (req.getParameter("radio").equals("teacher")) {
				Teacher teacher = new Teacher();
				teacher.setNo(req.getParameter("User"));
				teacher.setPassword(req.getParameter("pwd"));
				if (Verification.isLegal(teacher)) {

					path = "/TeacherManager/main_page1.jsp";
				} else {
					isLegal = false;

				}
			}
			if (req.getParameter("radio").equals("student")) {

				Student std = new Student();
				std.setUnifiedNo(req.getParameter("User"));
				std.setPassword(req.getParameter("pwd"));
				if (Verification.isLegal(std)) {

					path = "/TeacherManager/student.jsp";
				} else {
					isLegal = false;

				}
			}

			if (!isLegal) {
				error = "帐号或者密码错误,请重新输入!";
				req.getSession().setAttribute("error", error);
			}
			resp.sendRedirect(path);

		} catch (Exception e) {

			System.out.print(e.getMessage());
		}

	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?