@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")
posted on 2009-03-17 16:26
周銳 閱讀(11687)
評論(2) 編輯 收藏 所屬分類:
Spring