spring获取请求参数的方式
1、 直接把表单的参数写在Controller相应方法的形参中,适合于get提交,不适合于Post方式提交,url形式(url?参数1=参数值&参数2=参数值),要求提交的参数必须要和方法名称一样
2、通过HttpServletRequest接受,post方式和get方式都可以,url形式(url?参数1=参数值&参数2=参数值)
3、通过一个bean来接受,post方式和get方式都可以,url形式如下:url?参数1=参数值&参数2=参数值,要求定义的bean必须有getter和setter方法,并且参数值要和bean属性值一一对应
4、get请求通过@PathVarible获取路径中的参数
/**
* 4、通过@PathVariable获取路径中的参数
* @param username
* @param password
* @return
*/
@RequestMapping(value="/addUser/{username}/{password}",method=RequestMethod.GET)
public String addUser(@PathVariable String username,@PathVariable String password) {
return "index";
}
例如:访问http://localhost:8888/yuanlegeyuan/1234 路径时,则自动将URL中变量的模板{username}和{password}绑定到通过@PathVariable注解的同名方法上,即入参为username=yuanlegeyuan,password=1234