登陸註冊

  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";    } 

相關文章
相關標籤/搜索