springMVC中接收页面参数方法
1、可以通过request.getParameter("参数名");
2、@RequestParam(value="id",required=false,defaultValue="") String id 表示将请求参数id绑定到Id,required表示是否为必须,defaultValue表示默认值;也可也通过String
id 来获取id;
public String doSomething(@RequestParam("id") String Id){}或public String doSomething(String id){}
3、对于表单可以直接通过对象接收,不过表单填入参数类型必须和对象一致,如果不一致将无法接收参数;
对象:
public class User{
private String userName;
private String age;
.....set与get方法......
}
html表单:
<form>
<input type="text" vage="userName"/>
<input type="text" name="age"/>
<input type="button" value="提交"/>
</form>
Controller类
@Controller
@RequestMapping(value="/user")
public class UserControll{
@RequestMapping(value="/add",method=RequestMethod.POST)
public String doUser(User user){
...
}
}