@RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,GongnengxuqiuEntity gongnengxuqiu, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("kaifarenyuan")) { gongnengxuqiu.setKaifagonghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("ceshirenyuan")) { gongnengxuqiu.setCeshigonghao((String)request.getSession().getAttribute("username")); } EntityWrapper<GongnengxuqiuEntity> ew = new EntityWrapper<GongnengxuqiuEntity>(); PageUtils page = gongnengxuqiuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gongnengxuqiu), params), params)); return R.ok().put("data", page); }
时间: 2024-02-19 22:59:56 浏览: 201
快速解决SpringMVC @RequestBody 用map接收请求参数的问题
这是一个 Java Spring Boot 中的控制器(Controller)的方法,对应的 URL 是 "/page"。该方法使用了 @RequestMapping 注解来指定接受 HTTP 请求的 URL。方法的参数中包含了一个 Map 类型的 params 对象、一个 GongnengxuqiuEntity 类型的 gongnengxuqiu 对象和一个 HttpServletRequest 类型的 request 对象。
方法的第一行代码将从 session 中获取一个名为 "tableName" 的属性值,并将其转换为字符串类型。接下来的 if 语句根据 tableName 的值设置 gongnengxuqiu 对象的属性值。if 语句结束后,该方法创建了一个 EntityWrapper 对象并调用 gongnengxuqiuService 中的 queryPage 方法来获取分页数据。最后,该方法将分页数据封装到一个 R 类型的对象中并返回。
阅读全文