/** * 获取年级列表 * @param name * @param page * @return */ @RequestMapping(value="/get_list",method=RequestMethod.POST) @ResponseBody public Map<String, Object> getList( @RequestParam(value="name",required=false,defaultValue="") String name, Page page ){ Map<String, Object> ret = new HashMap<String, Object>(); Map<String, Object> queryMap = new HashMap<String, Object>(); queryMap.put("name", "%"+name+"%"); queryMap.put("offset", page.getOffset()); queryMap.put("pageSize", page.getRows()); ret.put("rows", gradeService.findList(queryMap)); ret.put("total", gradeService.getTotal(queryMap)); return ret; }翻译代码
时间: 2024-03-07 22:52:50 浏览: 81
SpringMVC接收请求-2021-04-08.txt
这段代码是一个控制器中的 getList() 方法,用于获取年级列表数据。具体内容如下:
1. 使用 @RequestMapping 注解标注该方法的请求路径为 /get_list,请求方法为 POST。
2. 使用 @ResponseBody 注解将方法的返回值转换为 JSON 格式,并作为响应返回。
3. 方法的参数包括一个名为 name 的字符串类型参数和一个名为 page 的 Page 类型参数。
4. 在方法中,创建了一个 Map 对象 ret 和一个 Map 对象 queryMap。
5. 将 name 参数的值设置为 queryMap 的 name 属性,并在该值前后添加 % 作为通配符。
6. 将 page 参数的 offset 和 rows 属性设置为 queryMap 的 offset 和 pageSize 属性。
7. 调用 gradeService 的 findList() 方法,将 queryMap 作为参数传递给该方法,将其返回值设置为 ret 的 rows 属性。
8. 调用 gradeService 的 getTotal() 方法,将 queryMap 作为参数传递给该方法,将其返回值设置为 ret 的 total 属性。
9. 返回 ret 对象。
总的来说,该方法是一个用于获取年级列表数据的控制器方法,将查询参数封装到 Map 对象中,调用 Service 层方法获取数据,并将结果封装到 Map 对象中返回。
阅读全文