標籤:uname UI div mvc users 實現 批量 -- 串連
Controller參數綁定的類型
Controller的綁定參數類型6種。沒有參數(系統預設類型);簡單類型(Intager,Double)等;pojo類(對象);數組;集合;HashMap等。
我們用一個例子,用代碼錶達:
使用者(uid,uname,upass,birthday,cid)
省份(cid,cname)
1)沒有參數的,查詢時不需要參數,例如查詢所有使用者資訊。(用兩表串連查詢)findAllUsers,此時可以有多種方式接受資料,並攜帶參數跳轉到其他頁面。這個在上一節有詳情。在這就不展示了。
2)簡單類型。這裡我用的是Intager,傳入一個id刪除一個使用者。注意:uid自斷要與jsp頁面擷取值的name屬性相同。
3)一個pojo類型。傳入一個對象,設定對象id,通過id查詢使用者資訊,注意:jsp頁面中傳入的標籤名要與資料庫欄位相同
4)傳入個數組,int型,實現大量刪除。注意:參數uid要與jsp頁面標籤name屬性相同
5)集合:參數為一個String ,用ajax傳入,用jquery經行局部重新整理,使用了@RequestMapping註解
1 /** 2 * 當表單的使用者名稱文字框失去焦點時,由ajax方法指定,進行@RequestMapping指定的url提交時調用的方法 3 * 4 * @param uesr 5 * @return 6 */ 7 @RequestMapping(value = "/isVaildUname", method = { 8 RequestMethod.POST }, produces = "application/json;charset=UTF-8") 9 public @ResponseBody int isVaildUname(String uname) {10 UsersBean user = new UsersBean();11 user.setUname(uname);12 return usersService.haveUsers(user);13 }
spring-mvc---Controller參數綁定的類型