package servlet.account; import core.user.User; import core.user.utils.AccountManagement; import error.GExcptAccount; import error.GExcptSQL; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; @WebServlet("/register") public class S_Register extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { super.doPost(request, response); Map user_info=new HashMap<>(); String id=request.getParameter("id"); user_info.put("id",id); String name=request.getParameter("name"); user_info.put("name",name); String e_mail_location=request.getParameter("e_mail_location"); user_info.put("e_mail_location",e_mail_location); String phone_number=request.getParameter("phone_number"); user_info.put("phone_number",phone_number); String password=request.getParameter("password"); user_info.put("password",password); User user=null; try { String Identity=request.getParameter("Identity"); user = AccountManagement.register(Identity,user_info); } catch (GExcptSQL gExcptSQL) { gExcptSQL.printStackTrace(); } catch (GExcptAccount gExcptAccount) { gExcptAccount.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } //注册失败 request.getSession().setAttribute("User",user); request.getRequestDispatcher("/home.jsp").forward(request,response); } }