登陆注册

  1. 登录页面则为查询,先要判断输入是否为空,若为空,弹出“输入ID或密码有误,从新输入”的提示app

    (1)在Service中写入以下代码获取输入的用户ID和用户密码并传给UserBeanpost

    public UserBean rlistUser(UserBean frm) {
      UserBean param = new UserBean();
      param.setUserID(frm.getUserID());               //获取用户ID
      param.setPassword(frm.getPassword());       //获取用户密码
      UserBean re = queryDao.executeForObject("User.rlistUser", param, UserBean.class);
      return re;
     }ui

    (2)在Controller中对输入的信息进行判断spa

    @RequestMapping(value = "/list", method = RequestMethod.POST,params="login")
        public String listLogin(UserBean UserBean,Model model) {
         UserBean re=helloWorldService.rlistUser(UserBean);
         if(re!=null){
          
           List<UserBean> result=helloWorldService.listUser(UserBean);
         model.addAttribute("list",result);     //若不为空,则显示全部信息
            return "list";}
            else {
             model.addAttribute("message", "输入ID或密码有误,从新输入");
             return "denglu";}            //若为空,则弹出错误信息,并返回登陆页面从新输入orm

  2. 注册页面则为插入,插入以前要先判断输入密码和从新输入密码是否一致,若一致,单击注册,实现插入,若不一致,弹出错误信息,判断字符串是否相等用equle,==用来判断int型的相等字符串

    在Controller中先获取输入的密码和重复密码,并进行验证get

     @RequestMapping(value = "/aa", method = RequestMethod.POST,params="zhuce")
        public String aaLogin(HttpServletRequest req,UserBean UserBean,Model model)  {
        String password = req.getParameter("password");
        String repassword = req.getParameter("repassword");
        if(password.equals(repassword)){
        if(helloWorldService.insertUser(UserBean)!=0)
          return "success";
         else
          return "zhuce"; 
         }
        else{
         model.addAttribute("xinxi", “两次输入不同,请从新输入”);
         return "zhuce" ;}
        }input

  3. 在登陆成功后显示全部信息,在ID处添加连接,单击能够跳到确认页面显示是否删除,单击是按钮,删除对应的一条记录并返回显示全部记录(list)页面,此时看不到刚删除的那条记录了,若单击否按钮,则不删除,返回list页面it

    删除过程当中,在SQL文中再写一遍查询代码,查询要删除的ID,保证传值时ID不能为空io

  4. <input name="userID" type="hidden" th:value="${UserBean.userID}" value="${UserBean.userID}"/>

    type=“hidden”使传入的ID被隐藏

  5. 一个页面中的两个按钮能够写在同一个<form></form>里

    <form action="delete" method="post">
    <input name="userID" type="hidden" th:value="${UserBean.userID}" value="${UserBean.userID}"/>
    <button type="submit" name="YES">yes</button>
    <button type="submit" name="NO">no</button>
    </form>

    此时对应的Controller里

    @RequestMapping(value = "/delete", method = RequestMethod.POST,params="YES")
        public String delete(UserBean UserBean,Model model) {
         int result1=helloWorldService.deleteUser(UserBean);
         model.addAttribute("list",result1);
         List<UserBean> result=helloWorldService.listUser(UserBean);
         model.addAttribute("list",result);
            return "list";
        }
        @RequestMapping(value = "/delete", method = RequestMethod.POST,params="NO")    public String fanhui(UserBean UserBean,Model model) {          List<UserBean> result=helloWorldService.listUser(UserBean);     model.addAttribute("list",result);        return "list";    }