@RequestMapping("/value/{xColumnName}/{yColumnName}") public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName,HttpServletRequest request) { Map<String, Object> params = new HashMap<String, Object>(); params.put("xColumn", xColumnName); params.put("yColumn", yColumnName); EntityWrapper<MenpiaodingdanEntity> ew = new EntityWrapper<MenpiaodingdanEntity>(); String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")) { ew.eq("yonghuming", (String)request.getSession().getAttribute("username")); } List<Map<String, Object>> result = menpiaodingdanService.selectValue(params, ew); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); for(Map<String, Object> m : result) { for(String k : m.keySet()) { if(m.get(k) instanceof Date) { m.put(k, sdf.format((Date)m.get(k))); } } } return R.ok().put("data", result); }
时间: 2023-06-15 11:07:56 浏览: 123
SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例
这段代码使用了 Spring MVC 的 @RequestMapping 注解,用于处理 HTTP 请求。它定义了一个 value() 方法,接受两个路径参数 xColumnName 和 yColumnName。它还接受一个 HttpServletRequest 对象,用于获取 HTTP 请求的一些信息。在方法中,它将 xColumnName 和 yColumnName 存储在一个 Map 中,并将它们传递给 menpiaodingdanService.selectValue() 方法用于查询数据库中的数据。在查询之前,它还检查了当前用户是否有权限进行查询,并设置了相应的查询条件。最后,它将查询结果处理为一个 List<Map<String, Object>>,并将其封装在一个 R 对象中返回。
阅读全文