/**
   * 分页查询资源(带模糊查询)
   *
   * @param page 分页对象
   * @param request
   * @param response
   */
  @RequestMapping(value = "/queryAllResourceAction")
  public void queryAllResourceAction(
      Resource resource, HttpServletRequest request, HttpServletResponse response) {

    // 分页查询数据
    List<Resource> resourceList = new ArrayList<Resource>();
    try {
      resourceList = resourceService.queryAllResource(resource); // 分页查询
    } catch (Exception e1) {
      log.error("分页查询所有资源出错");
    }

    int count = 0;
    try {
      count = resourceService.queryResourceCount(resource);
    } catch (Exception e1) {
      log.error("查询资源数量出错");
    }

    Map<String, Object> resEasyUIMap =
        new HashMap<String, Object>(); // map中放入rows,total便于esayUI前端展示
    resEasyUIMap.put("rows", resourceList);
    resEasyUIMap.put("total", count);
    response.setContentType("text/html;charset=utf-8");
    PrintWriter pw = null;
    try {
      pw = response.getWriter();
      pw.write(JSONObject.fromObject(resEasyUIMap).toString()); // 输入的是json key Object的字符串
      pw.flush();
    } catch (IOException e) {
      log.error("输出json出错");
    } finally {
      if (pw != null) {
        pw.close();
      }
    }
  }