@RequestParam绑定单个请求参数值
@RequestParam用于将请求参数区数据映射到功能处理方法的参数上。java
public String requestparam2(@RequestParam("username") String username) ui
即经过@RequestParam("username")明确告诉Spring Web MVC使用username进行入参。url
public String requestparam1(@RequestParam String username) spa
请求中包含username参数(如/requestparam1?username=zhang),则自动传入。io
@RequestParam注解主要有哪些参数:require
value:参数名字,即入参的请求参数名字,如username表示请求的参数区中的名字为username的参数的值将传入;List
required:是否必须,默认是true,表示请求中必定要有相应的参数,不然将报404错误码;request
defaultValue:默认值,表示若是请求中没有同名参数时的默认值,默认值能够是SpEL表达式,如“#{systemProperties['java.vm.version']}”。请求
若是请求参数相似于url?role=admin&rule=user,则实际roleList参数入参的数据为“admin,user”,即多个数据之间使用“,”分割;咱们应该使用以下方式来接收多个请求参数:方法
public String requestparam7(@RequestParam(value="role") String[] roleList)
public String requestparam8(@RequestParam(value="list") List<String> list)