spring mvc中的@PathVariable主要是获得页面请求url的动态参数的
页面请求url如下
url:'/business/jccount/selectpagebyType/'+qyType+'.action',//获得qyType
qyType+'.action',//获得qyType
controller中的代码如下
@RequestMapping(value = "/selectpagebyType/{type}", method = RequestMethod.POST)
@ResponseBody
public Object selectPageByType(@PathVariable String type, String qymc, String elemc, Date start, Date end) {
int currentPage = Integer.parseInt(this.request.getParameter("pageNum")); // 当前页
int pageSize = Integer.parseInt(this.request.getParameter("pageSize")); // 每页显示数量
return qyJCCountService.selectPageByType(type, qymc, elemc, start, end, currentPage, pageSize);
}
{type}", method = RequestMethod.POST)
@ResponseBody
public Object selectPageByType(@PathVariable String type, String qymc, String elemc, Date start, Date end) {
int currentPage = Integer.parseInt(this.request.getParameter("pageNum")); // 当前页
int pageSize = Integer.parseInt(this.request.getParameter("pageSize")); // 每页显示数量
return qyJCCountService.selectPageByType(type, qymc, elemc, start, end, currentPage, pageSize);
}
主要是RequestMapping中的{type},在请求参数中定义@PathVariable即可多得