📄 loginservlet.java
字号:
package xiong.gang.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import xiong.gang.dao.DataDAO;
import xiong.gang.util.MD5;
@SuppressWarnings("serial")
public class loginservlet extends HttpServlet {
DataDAO data;
public loginservlet() {
super();
}
@Override
public void init() throws ServletException {
data=new DataDAO();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String role=request.getParameter("radiobutton");
String uname=request.getParameter("uname");
String upassword=request.getParameter("upassword");
String validate=request.getParameter("validate");
String ver2 = (String)request.getSession().getAttribute("rand");
String ver3=ver2.toLowerCase();
DataDAO data=new DataDAO();
MD5 md5=new MD5();
String flag=data.login(uname, md5.getkeyBeanofStr(upassword), role);
if (!(validate.equals(ver3))){
request.setAttribute("validateerror","false");
request.getRequestDispatcher("login.jsp").forward(request,response);
} else if(!(flag.equals(""))){
String allname=data.getname(uname,role);
if("student".equals(flag)){
allname=allname+"同学";
request.getSession().setAttribute("sno", uname);
request.getSession().setAttribute("sname", allname);
request.getRequestDispatcher("filter/studentloginsuccess.jsp").forward(request,response);
}
if("teacher".equals(flag)){
allname=allname+"老师";
request.getSession().setAttribute("tno", uname);
request.getSession().setAttribute("tname", allname);
request.getRequestDispatcher("filter/teacherloginsuccess.jsp").forward(request,response);
}
if("manager".equals(flag)){
allname=allname+"管理员";
request.getSession().setAttribute("mno", uname);
request.getSession().setAttribute("mname", allname);
request.getRequestDispatcher("filter/managerloginsuccess.jsp").forward(request,response);
}
}else{
request.setAttribute("error","false");
request.getRequestDispatcher("login.jsp").forward(request,response);
}
}
@Override
public void destroy() {
//data.cloes();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -