1.概述
在处理方法入参处使用@RequestParam可以把请求参数传递给请求方法;
——value:参数名;
——required:是否必须,默认为true,表示请求参数中必须包含对应的参数,若不存在,将抛出异常;
2.代码测试
/** * @RequestParam来映射请求参数 * value值为请求参数的参数名 * required表示该参数是否必须,默认是true * defaultValue表示请求参数的默认值{ * 本文这里的age如果是基本类型int类型的话,需要在required后设置defaultValue="0" * } */ @RequestMapping(value="/testRequestParam") public String testRequestParam(@RequestParam(value="username") String un, @RequestParam(value="age",required=false) Integer age ){ System.out.println("SpringMVCTest.testRequestParam()"+un+"__"+age); return SUCCESS; }
3.结果
<a href="springmvc/testRequestParam?username=atguigu&age=11">testRequestParam</a>
控制台:
SpringMVCTest.testRequestParam()atguigu__11
SpringMVCTest.testRequestParam()ceshi__11
SpringMVCTest.testRequestParam()ceshi__111111111
SpringMVCTest.testRequestParam()ceshi__null