@RequestMapping("/add") public String add(Model model){ String sql = "select * from item_category where isDelete = 0 and pid is not null order by id"; List<ItemCategory> listBySqlReturnEntity = itemCategoryService.listBySqlReturnEntity(sql); model.addAttribute("types",listBySqlReturnEntity); return "item/add"; }
时间: 2024-02-29 17:55:58 浏览: 164
这段代码也是一个基于Spring MVC框架的控制器方法,使用了@RequestMapping注解来映射请求URL为"/add"的GET请求。它接受一个Spring的Model对象,用于向视图模板传递参数。
在方法体中,首先构建了一个SQL查询语句,用于查询所有非顶级商品分类,并按照ID排序。然后,调用了一个名为listBySqlReturnEntity的方法,该方法通过执行SQL查询语句,返回了一个List<ItemCategory>对象,即所有符合条件的商品分类列表。
最后,将商品分类列表添加到Model中,并返回视图模板名称"item/add"。具体的视图模板中如何展示这些数据,则需要根据具体的业务需求来定制。
相关问题
@RequestMapping("/findBySql") public String findBySql(Model model, Item item){ String sql = "select * from item where isDelete = 0 "; if(!isEmpty(item.getName())){ sql += " and name like '%" + item.getName() + "%' "; } sql += " order by id desc"; Pager<Item> pagers = itemService.findBySqlRerturnEntity(sql); model.addAttribute("pagers",pagers); model.addAttribute("obj",item); return "item/item"; }
这段代码是一个基于Spring MVC框架的控制器方法,使用了@RequestMapping注解来映射请求URL为"/findBySql"的GET请求。它接受两个参数:一个是Spring的Model对象,用于向视图模板传递参数;另一个是Item对象,用于接收前端传递的查询条件。
在方法体中,首先构建了一个SQL查询语句,并将一些查询条件拼接到了其中。然后,调用了一个名为findBySqlRerturnEntity的方法,该方法通过执行SQL查询语句,返回了一个分页对象Pager<Item>,包含了查询结果和分页信息。
最后,将分页对象和查询条件对象添加到Model中,并返回视图模板名称"item/item"。具体的视图模板中如何展示这些数据,则需要根据具体的业务需求来定制。
阅读全文