@Override
 public List<Resource> find(FindResourceParameter parameter, String limit)
     throws BadRequestBusinessException {
   logger.debug("parameter=" + parameter);
   if (parameter.getOffset() == null || parameter.getOffset().trim().equals("")) {
     parameter.setOffset("0");
   }
   Pattern pattern = Pattern.compile("[0-9]*");
   if (!pattern.matcher(parameter.getOffset().trim()).matches()) {
     throw new BadRequestBusinessException("失败,offset不是数字");
   }
   if (limit == null || limit.trim().equals("")) {
     limit = "10";
   }
   if (!pattern.matcher(limit.trim()).matches()) {
     throw new BadRequestBusinessException("失败,limit不是大于0的数字");
   }
   int numLimit = Integer.parseInt(limit);
   if (numLimit == 0) {
     throw new BadRequestBusinessException("失败,limit必须大于0");
   }
   List<Resource> res = resourceDao.find(parameter, numLimit);
   for (Resource re : res) {
     re.setResourceUrl(Constant.IMAGE_URL_COM + re.getKeyWord());
   }
   return res;
 }
 @Override
 public Resource findResById(String id) throws BadRequestBusinessException {
   if (id == null || "".equals(id.trim())) {
     throw new BadRequestBusinessException("失败,parameter为空");
   }
   Resource resource = resourceDao.findResById(id);
   resource.setResourceUrl(Constant.IMAGE_URL_COM + resource.getKeyWord());
   return resource;
 }