@RequestParam注解用于在控制器中绑定请求参数到方法参数.
@RequestParam注解用于在控制器中绑定请求参数到方法参数.
用法如下:
@RequestMapping
?public void advancedSearch(
???@RequestParam("queryStr") String queryStr,
???@RequestParam("showFlag") String showFlag,
???@RequestParam("totalnumber") String totalNumber,
???@RequestParam("upType") String upType,
???@RequestParam("jmesareq") String jmesaReq,
???@RequestParam("isExportOper") String isExportOper,
???HttpServletResponse response, final HttpServletRequest request,
???ModelMap model) {
??// get query structure and query type from page
??List<Long> cd_ids = new ArrayList<Long>();
??if(StringUtils.equals("invoke", jmesaReq)){
???cd_ids = (List<Long>)request.getSession().getAttribute(Constants.RESULT_IDS);
??}
?....
?}
使用这个注解参数默认是必需的, 但是可以把@RequestParam的required属性设置为false从而让这个参数可选.
例如@RequestParam(value="name", required="false")