SpringMVCがパラメータを取得する方法(2週目)

2527 ワード

忘れないようにメモをとる.メソッドのパラメータに直接書きます(get方式でのみコミット)
@RequestMapping("login")
    public void login(String username,String password){}

2.HttpServeretRequestで受信(get,postともに可)
@RequestMapping("login")
    public void login(HttpServletRequest request){
        request.getParameter("username");
    }

3.beanによる受信(get,postともに可)
@RequestMapping("login")
    public void login (User user){
        user.getUsername();
    }

4.パス内のパラメータを@PathVariableで取得する(getメソッド)
@RequestMapping(value="/login/{username}/{password}",method=RequestMethod.GET)
    public void login(@PathVariable String username,@PathVariable String password){
        username;
    }

5.@ModelAttribute注記を使用してPOST要求のFORMフォームデータを取得する
@RequestMapping(value="login",method=RequestMethod.post)
    public void login (@ModelAttribute("user") User user){
        user.getUsername();
    }

6.要求パラメータを注記@RequestParamでバインドする方法(getメソッド用)
@RequestMapping(value="login",method=RequestMethod.GET)
    public void login(@RequestParam("username") String username,@RequestParam("password") String password){
        username;
    }

方法の詳しい使い方は参考にしてください.http://www.cnblogs.com/xiaoxi/p/5695783.html