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

來源:互聯網
上載者:User

標籤: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參數綁定的類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.