隨筆 - 100  文章 - 50  trackbacks - 0
          <2018年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          我收藏的一些文章!

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          spring MVC中,兩者的作用都是將request里的參數的值綁定到contorl里的方法參數里的,區別在于,URL寫法不同。

          使用@RequestParam時,URL是這樣的:http://host:port/path?參數名=參數值

          使用@PathVariable時,URL是這樣的:http://host:port/path/參數值

          例如:

           

          [java] view plain copy
           
          1. @RequestMapping(value="/user",method = RequestMethod.GET)  
          2.    public @ResponseBody  
          3.    User printUser(@RequestParam(value = "id", required = false, defaultValue = "0")  
          4.    int id) {  
          5.     User user = new User();  
          6.        user = userService.getUserById(id);  
          7.        return user;  
          8.    }  
          9.      
          10.    @RequestMapping(value="/user/{id}",method = RequestMethod.GET)  
          11.    public @ResponseBody  
          12.    User printUser2(@PathVariable int id) {  
          13.        User user = new User();  
          14.        user = userService.getUserById(id);  
          15.        return user;  
          16.    }  


           

           

          上面兩個方法,訪問路徑分別如下:

           


          posted on 2018-08-22 11:05 fly 閱讀(492) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 高邑县| 盐山县| 霍山县| 铜鼓县| 年辖:市辖区| 利辛县| 如东县| 英超| 安平县| 岗巴县| 红河县| 澳门| 香格里拉县| 株洲县| 隆化县| 如东县| 乃东县| 潜山县| 浑源县| 广元市| 绍兴市| 红原县| 赫章县| 福清市| 湖南省| 额济纳旗| 金山区| 滨州市| 石屏县| 尼玛县| 清镇市| 天柱县| 西安市| 惠州市| 武穴市| 杭锦旗| 武乡县| 英山县| 双辽市| 泸定县| 曲阜市|