📄 registerservlet.java
字号:
package Flower.view;
import Flower.model.ConsumerInfoBean;
import Flower.model.ConsumerLoginBean;
import Flower.model.Consumerinfo;
import Flower.model.Consumerlogin;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.PrintWriter;
import java.io.IOException;
public class RegisterServlet extends HttpServlet
{
private static final String CONTENT_TYPE = "text/html; charset=GBK";
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
this.doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String agree="";
String buttonname="";
Consumerinfo coninfo=new Consumerinfo();
ConsumerLoginBean conlb=new ConsumerLoginBean();
Consumerlogin conlogin=new Consumerlogin();
ConsumerInfoBean conib=new ConsumerInfoBean();
if(request.getParameter("ok")!=null)
{
buttonname=request.getParameter("ok");
}
else
{
buttonname="不同意";
}
if(request.getParameter("agree")!=null)
{
agree=request.getParameter("agree");
}
else
{
agree="";
}
if(agree.equals("agree")&&buttonname.equals("同意"))
{
getServletContext().getRequestDispatcher("registerInfo.jsp").forward(request,response);
}
if(agree.equals("agree")&&buttonname.equals("不同意"))
{
getServletContext().getRequestDispatcher("FlowerIndex.jsp").forward(request,response);
}
String action="";
if(request.getParameter("action")!=null)
{
action=request.getParameter("action");
}
else
{
action="";
}
if(action.equals("registerInfo"))
{
String Conid=request.getParameter("userID");
String Conname=request.getParameter("username");
String Conpassword=request.getParameter("password");
String Conrepassword=request.getParameter("repassword");
String Conrealname=request.getParameter("realName");
String Conidentityid=request.getParameter("identityID");
String Consex=request.getParameter("sex");
String Conaddress=request.getParameter("address");
String Conzipcode=request.getParameter("zipcode");
String Conemail=request.getParameter("email");
String Contel=request.getParameter("tel");
conlogin.setConsumerid(Conid);
conlogin.setConsumername(Conname);
conlogin.setConsumerpassword(Conpassword);
coninfo.setConsumerid(Conid);
coninfo.setRealname(Conrealname);
coninfo.setConsumersex(Consex);
coninfo.setIdentitycard(Conidentityid);
coninfo.setAddress(Conaddress);
coninfo.setZipcode(Conzipcode);
coninfo.setEmail(Conemail);
coninfo.setTel(Contel);
if(conlb.getID(Conid)||conib.getConID(Conid))
{
request.setAttribute("result",Conid+"号帐号已经存在,请重新输入!");
getServletContext().getRequestDispatcher("registerInfo.jsp").forward(request,response);
}
else
{
if(!(Conpassword.equals(Conrepassword)))
{
request.setAttribute("result","两次密码输入不一致,请重新输入!");
getServletContext().getRequestDispatcher("registerInfo.jsp").forward(request,response);
}
else
{
try
{
if(conlb.addCusLogin(conlogin)&&conib.addConInfo(coninfo))
{
request.setAttribute("result","恭喜!恭喜!"+Conid+"帐号注册成功");
getServletContext().getRequestDispatcher("registerInfo.jsp").forward(request,response);
}
else
{
request.setAttribute("result","对不起!"+Conid+"帐号注册失败,请重新注册!");
getServletContext().getRequestDispatcher("registerInfo.jsp").forward(request,response);
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
}
if(action.equals("del"))
{
String consumerid=request.getParameter("Consumerid");
ConsumerInfoBean cib=new ConsumerInfoBean();
ConsumerLoginBean clb=new ConsumerLoginBean();
if(cib.delConInfo(consumerid)&&clb.delCusLogin(consumerid))
{
request.setAttribute("result","帐号为"+consumerid+"的用户删除成功!");
getServletContext().getRequestDispatcher("display.jsp").forward(request,response);
}
else
{
request.setAttribute("result","对不起!"+consumerid+"帐号删除失败!");
getServletContext().getRequestDispatcher("display.jsp").forward(request,response);
}
}
if(action.equals("registerInfoedit"))
{
String userid=request.getParameter("userID");
String oldpassword1=request.getParameter("oldpassword");
String oldpassword=request.getParameter("holdpassword");
String newpassword=request.getParameter("newpassword");
if(newpassword==null)
{
newpassword="";
}
String repassword=request.getParameter("repassword");
if(repassword==null)
{
repassword="";
}
String password="";
if(!newpassword.equals(""))
{
password=newpassword;
}
else
{
password=oldpassword1;
}
String Conrealname=request.getParameter("realName");
String Conidentityid=request.getParameter("identityID");
String Consex=request.getParameter("sex");
String Conaddress=request.getParameter("address");
String Conzipcode=request.getParameter("zipcode");
String Conemail=request.getParameter("email");
String Contel=request.getParameter("tel");
String username=request.getParameter("username");
Consumerinfo coninfo1=new Consumerinfo();
ConsumerLoginBean conlb1=new ConsumerLoginBean();
Consumerlogin conlogin1=new Consumerlogin();
ConsumerInfoBean conib1=new ConsumerInfoBean();
conlogin1.setConsumerid(userid);
conlogin1.setConsumername(username);
conlogin1.setConsumerpassword(password);
coninfo1.setConsumerid(userid);
coninfo1.setRealname(Conrealname);
coninfo1.setConsumersex(Consex);
coninfo1.setIdentitycard(Conidentityid);
coninfo1.setAddress(Conaddress);
coninfo1.setZipcode(Conzipcode);
coninfo1.setEmail(Conemail);
coninfo1.setTel(Contel);
HttpSession session=request.getSession();
try
{
if(oldpassword1.equals(""))
{
request.setAttribute("result","请输入原密码!");
getServletContext().getRequestDispatcher("ConsumerInfoUpdate.jsp").forward(request,response);
}
else
{
if(oldpassword1!=oldpassword)
{
request.setAttribute("result","输入原密码与库中记录不符!请重新输入!");
getServletContext().getRequestDispatcher("ConsumerInfoUpdate.jsp").forward(request,response);
}
else
{
if(!newpassword.equals(repassword))
{
request.setAttribute("result","两次输入的密码不一致!请重新输入!");
getServletContext().getRequestDispatcher("ConsumerInfoUpdate.jsp").forward(request,response);
}
else
{
if(conlb1.updateCuslogin(conlogin1)&conib1.updateConInfo(coninfo1))
{
request.setAttribute("result",userid+"号用户信息修改成功!");
session.removeAttribute("identity");
getServletContext().getRequestDispatcher("display.jsp").forward(request,response);
}
}
}
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
out.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -