/**
   * 处理搜索请求
   *
   * @param session
   * @param model
   * @param str
   * @return
   */
  @RequestMapping(params = "method=search", method = RequestMethod.POST)
  public String search(HttpSession session, Model model, String str, Pager<Document> paraPage) {
    User user = (User) session.getAttribute("user");
    if (paraPage == null) {
      paraPage = new Pager<Document>();
    }
    if (user != null) {
      int totleCount = documentService.getCountByStr(str);
      Pager<Document> page =
          new Pager<Document>(totleCount, paraPage.getCurPage(), paraPage.getCountPerPage());
      List<Document> documentList =
          documentService.getByStr(page.getStartCount(), page.getCountPerPage(), str);
      if (documentList.isEmpty()) {
        model.addAttribute("msg", "搜索不到'" + str + "'相关内容");
      } else {
        page.settList(documentList);
        model.addAttribute("msg", "搜索'" + str + "'相关的结果");
        model.addAttribute("page", page);
      }
      model.addAttribute("user", user);
      return "document/search_result";

    } else {
      model.addAttribute("msg", "请登录");
      return "error";
    }
  }