📄 adduserservlet.java
字号:
import AccountsPack.User;
import javax.servlet.http.*;
import java.util.Calendar;
import java.sql.Date;
public class addUserServlet extends HttpServlet{
public void doPost (HttpServletRequest request,
HttpServletResponse response) {
doGet(request, response);
}
public void doGet (HttpServletRequest request,
HttpServletResponse response) {
try {
User newUser = new User();
String name = request.getParameter("name");
if (name == null || "".equals(name) ) {
request.setAttribute("errorinfo","input a user name please!");
getServletConfig().getServletContext().getRequestDispatcher("/error.jsp").forward(request, response);
return;
}
String password = request.getParameter("password");
if(password == null || "".equals(password)){
request.setAttribute("errorinfo","input a user password please!");
getServletConfig().getServletContext().getRequestDispatcher("/error.jsp").forward(request, response);
return;
}
String password2 = request.getParameter("password2");
if(password2 == null || "".equals(password2)){
request.setAttribute("errorinfo","repeat your user password please!");
getServletConfig().getServletContext().getRequestDispatcher("/error.jsp").forward(request, response);
return;
}
if(!password.equals(password2)){
request.setAttribute("errorinfo","password not same!");
getServletConfig().getServletContext().getRequestDispatcher("/error.jsp").forward(request, response);
return;
}
newUser.set_userName(name);
newUser.set_password(password);
newUser.set_sex("Male".equals(request.getParameter("gender")));
newUser.set_card(request.getParameter("card"));
newUser.set_fromCity(request.getParameter("city"));
newUser.set_address(request.getParameter("addr"));
newUser.set_phone(request.getParameter("phone"));
newUser.set_mobile(request.getParameter("mobile"));
int birthy = Utils.getBirthYear(request.getParameter("birthyear"));
int birthm = Utils.getMonth(request.getParameter("birthmonth"));
int birthd = Utils.getDay(request.getParameter("birthday"));
if(birthy == -1 || birthm == -1|| birthd == -1){
String b= "y"+ birthy +"m" + birthm +"d" +birthd;
request.setAttribute("errorinfo","wrong birthday!"+b);
getServletConfig().getServletContext().getRequestDispatcher("/error.jsp").forward(request, response);
return;
}
Calendar birth = new java.util.GregorianCalendar(birthy, birthm, birthd);
newUser.set_birthday(new Date(birth.getTime().getTime()));
newUser.set_email(request.getParameter("email"));
String result;
if(newUser.AddToDataCenter()){
result = "Congratulations, you added an user successfully!";
}
else{
result = "Sorry to tell you that the user can not be accepted! ";
}
request.setAttribute("adduserresult",result);
getServletConfig().getServletContext().getRequestDispatcher("/adduser.jsp").forward(request, response);
} catch (Exception ex) {
ex.printStackTrace ();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -