1、在无注解下获取参数:
在无注解的情况下,需要HTTP请求的参数与控制器方法参数名称保持一致(上两张图划红线的参数名称相同);
但是参数在默认规则下可以为空,所以HTTP请求时,少了一个参数str,也是不会报错的!
2、使用注解@RequestParam获取参数:
在使用注解@RequestParam()注解获取HTTP请求参数时,需要控制器中@RequestParam注解中的参数与HTTP中的参数保持一致;默认情况下@RequestParam参数不能为空,否则会报错;为了让它能够为空,可以使用属性required为false;
@RequestParam(value="str_val",required=false) String strVal