springmvc从数据库中读取数据并且显示成选择框工具类

来源:互联网 发布:粉红色的火烈鸟 知乎 编辑:程序博客网 时间:2024/05/23 20:17

springmvc从数据库中读取数据并且显示成选择框工具类。

@RequestMapping(value = "/roleList/{userUuid}", method = RequestMethod.GET)@ResponseBodypublic String getAllRoles(@PathVariable("userUuid") String userUuid) {RestEasyResponse<AccountRoleListResponse> restEasyResponse =accountAPI.getAllRoles();AccountRoleListResponse allRoles = restEasyResponse.getEntity();RestEasyResponse<AccountRoleListResponse> restEasyRsp =accountAPI.getUserRoles(userUuid);AccountRoleListResponse userRoles = restEasyRsp.getEntity();JSONObject object = new JSONObject();if(allRoles.getList()!=null&&userRoles.getList()!=null){object.put("success", true);List<Map<String,Object>> list = new ArrayList<Map<String, Object>>();for(AccountRoleResponse x:allRoles.getList()) {Map<String, Object> item = new HashMap<String , Object>();String id = x.getUuid();String name = x.getName();String pId = null;item.put("id", id == null?"":id.trim());item.put("name", name == null?"":name.trim());item.put("pId", pId == null?"":pId.trim());item.put("open", false);AccountRoleResponse checked = null;for(AccountRoleResponse y:userRoles.getList()) {if(x.getUuid().equals(y.getUuid())) {item.put("checked", true);checked = y;}}userRoles.getList().remove(checked);list.add(item);}object.put("dimList", list);} else {object.put("success", false);object.put("msg", "获取数据失败");}return object.toString();}
原创粉丝点击