⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 registerservlet.java

📁 精美的画面。完善的功能
💻 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 + -