Spring3 MVC 註解(二)---@RequestMapping

1 問題:有多個 @RequestMapping 

  @controller

@RequestMapping("/aaa")           ----------------->類級別  可以不需要  如果要了  下面所有的請求路徑前 都需要加入  /aaa

 public class ccccontroller{

      @RequestMapping("/bbb") --------------------->方法級別 必須有   決定這個方法處理哪個請求     如果有類級別 /aaa/bbb

       public String xxx(){                                                                                                                             如果沒有 /bbb  

            retrun

      }

}

2:問題:接收用戶請求參數 值

    1)請求1: /test/start.do?name=zhangsan

         請求2: /test/start/zhangsan.do

        在請求2中 將參數作爲請求URL 傳遞           感覺用的不習慣 

        採用 URL模板

    2)@RequestMapping("/start/{name}")    這個name  隨便  啥都可以

         public String start(@PathVariable("name") string name){       反正和上面的對應

             return      方法體裏面就可以直接獲得參數

        }

    3)包含多個  @RequestMapping ("/start/{name}/{age}")

 

3  問題  不同請求方法  用不同處理方法   get  post

   @RequestMapping (value="/start" ,method=RequestMethod.GET)    處理post   就換成  POST

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章