Registerservlet文件:
packageservlets;
importmodels.Usermodels;
importservices.mysqldb;
importjavax.servlet.RequestDispatcher;
importjavax.servlet.ServletException;
importjavax.servlet.annotation.WebServlet;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importjavax.servlet.http.HttpSession;
importjava.io.IOException;
importjava.sql.SQLException;
@WebServlet(name="RegisterServlet")
publicclassRegisterServletextendsHttpServlet{
Stringerror="Usersalreadyexists";
Stringredirect;
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
StringFirstname=request.getParameter("Firstname");
StringLastname=request.getParameter("Lastname");
Stringusername=request.getParameter("username");
Stringpassword=request.getParameter("password");
mysqldbdb=mysqldb.createInstance();
Usermodelsusermodels=newUsermodels(Firstname,Lastname,username,password);
try{
booleanuserRegisterAction=db.doRegister(usermodels);
if(userRegisterAction){
HttpSessionsession=request.getSession();
session.setAttribute("user",usermodels);
redirect="index.jsp";
}else{
request.setAttribute("error",error);
redirect="signup.jsp";
}
RequestDispatcherrequestDispatcher=request.getRequestDispatcher(redirect);
requestDispatcher.forward(request,response);
}catch(SQLExceptione){
e.printStackTrace();
}
}
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
doPost(request,response);
}
}
web.xml文件:
signup.jsp注册文件:
signup
Firstname:
Lastname:
Username:
Password:
${error}
Login
数据库表:
分 -->
|