SpringMVCがパラメータを取得する方法(2週目)
2527 ワード
忘れないようにメモをとる.メソッドのパラメータに直接書きます(get方式でのみコミット)
2.HttpServeretRequestで受信(get,postともに可)
3.beanによる受信(get,postともに可)
4.パス内のパラメータを@PathVariableで取得する(getメソッド)
5.@ModelAttribute注記を使用してPOST要求のFORMフォームデータを取得する
6.要求パラメータを注記@RequestParamでバインドする方法(getメソッド用)
方法の詳しい使い方は参考にしてください.http://www.cnblogs.com/xiaoxi/p/5695783.html
@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