spring mvc實現修改+刪除


1、在userController中添加修改的方法

  a、首先點擊修改,我們一般是到修改界面,並且上面有值,並且有提交按鈕

  b、修改后,提交到查看的頁面

//進入修改界面
        @RequestMapping(value="/{id}/update",method=RequestMethod.GET)
        public String update(@PathVariable String id,Model model){
            model.addAttribute(userList.get(id));
            return "user/update";
        }
        
        //提交的方法
        @RequestMapping(value="/{id}/update",method=RequestMethod.POST)
        public String updateSave(@PathVariable String id,@Validated User user, BindingResult bindingResult){
            if(bindingResult.hasErrors()){
                return "user/update";
            }
            userList.put(id, user);
            return "redirect:/user/list";
        }

更改的界面update.jsp

 <body>
      <!-- 不指定action,那么請求提交到/add -->
  <!--     modelAttribute添加的對象 -->
      <form:form modelAttribute="user" method="post">
          ID:${id }<br/>
          <!-- id不能修改 -->
        userName:<form:input path="userName"/><form:errors path="userName"/>
        password:<form:input path="password"/><form:errors path="password"/>
        email:<form:input path="email"/><form:errors path="email"/>
          <input type="submit" value="提交"/>
      </form:form>
  </body>

最后記住要在展示頁面添加一個超鏈接

<a href="${ul.value.id }/update">修改</a>

 -----------------------------------------------------------------------------------------------------------------------------------

實現刪除

在展示頁面添加一個刪除的超鏈接

<a href="${ul.value.id }/delete">刪除</a>

在方法中刪除

//刪除
        @RequestMapping(value="/{id}/delete",method=RequestMethod.GET)
        public String delete(@PathVariable String id){
            
            userList.remove(id);
            return "redirect:/user/list";
            
        }

這樣就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM