1. 程式人生 > >spring-mvc---Controller參數綁定的類型

spring-mvc---Controller參數綁定的類型

技術分享 取值 文本框 跳轉 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參數綁定的類型