spring-mvc---Controller參數綁定的類型
阿新 • • 發佈:2018-04-17
技術分享 取值 文本框 跳轉 ble 批量刪除 color 例子 width
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參數綁定的類型