// need to inform motion to value
  // example /userbase/anonymous/abc=123,bcd=234?count=20
  @RequestMapping(value = "/userbase/anonymous/{params}", method = RequestMethod.GET)
  public ModelAndView recommandToAnonymous(
      @PathVariable("params") String params,
      @RequestParam(value = "count", required = false) Integer count)
      throws SuggestEngineException {
    ModelAndView mav = new ModelAndView();
    mav.setViewName("home");

    HashMap<String, String> map = new HashMap<String, String>();
    StringBuilder url_param = new StringBuilder();

    String[] item_value = params.split(",");

    logger.info("Id num " + item_value.length);

    for (int i = 0; i < item_value.length; i++) {

      logger.info("item_value: " + item_value[i]);

      String[] pair = item_value[i].split("=");

      url_param.append("{itemId_" + i + "}={value_" + i + "}/");

      map.put("itemId_" + i, pair[0]);
      logger.info("itemId: " + pair[0]);

      if (pair.length == 2) {

        map.put("value_" + i, pair[1]);

        logger.info("value: " + pair[1]);
      } else {
        map.put("value_" + i, PropertiesUtil.getRecommendToAnonymousItemDefalutValue());
        //				logger.info("itemId: " + pair[1]);
      }
    }

    if (null != count) map.put("size", String.valueOf(count));
    else map.put("size", PropertiesUtil.getRecommendListDefalutCount());

    RecommendList list = recommendService.recommendToAnonymous(url_param.toString(), map);

    String str = list.getList().get(0).get(0);

    mav.addObject("list", str);

    return mav;
  }