直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。
1 |
|
url形式:http://localhost/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Controller方法中的入参名称一致。
通过HttpServletRequest接收,post方式和get方式都可以。
1 | /** |
通过一个bean来接收,post方式和get方式都可以。
1 |
|
通过@PathVariable获取路径中的参数
1 | /** |
例如,访问http://localhost/SSMDemo/demo/addUser4/lixiaoxi/111111 路径时,则自动将URL中模板变量{username}和{password}绑定到通过@PathVariable注解的同名参数上,即入参后username=lixiaoxi、password=111111。
使用@ModelAttribute注解获取POST请求的FORM表单数据
1 |
|
用注解@RequestParam绑定请求参数到方法入参
当请求参数username不存在时会有异常发生,可以通过设置属性required=false解决,例如: @RequestParam(value=”username”, required=false)
1 | /** |