隨筆 - 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 閱讀(496) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 灌阳县| 巴里| 兴化市| 涟水县| 乌拉特后旗| 讷河市| 镇远县| 新疆| 隆子县| 曲沃县| 衢州市| 开平市| 周口市| 怀集县| 禄丰县| 大姚县| 南川市| 尤溪县| 扎赉特旗| 京山县| 海门市| 佛坪县| 新余市| 怀柔区| 襄樊市| 海安县| 都兰县| 渑池县| 杭锦后旗| 上林县| 柯坪县| 喀喇| 武穴市| 扶绥县| 秀山| 健康| 南开区| 康平县| 嫩江县| 五台县| 洪泽县|