📄 loginservlet.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -