public String saveCommentHtml(
      String albumid, Member member, String userIp, String comcontent, String fcommentedid) {
    // 取当前时间
    Date now = new Date(System.currentTimeMillis());

    albums a = new albums();
    a.setAlbumid(albumid);

    Albumcomment albumcomm = new Albumcomment();

    albumcomm.setCommentedcontent(comcontent); // 留言内容
    albumcomm.setAlbums(a); // 被留言的相册
    albumcomm.setCommenteddate(now); // 留言时间
    albumcomm.setMember(member); // 会员信息
    albumcomm.setUserip(userIp); // 留言用户IP
    albumcomm.setUsername(member.getNikename()); // 留言用户姓名

    // 处理父留言
    if (null != fcommentedid && fcommentedid.length() > 0) {
      Albumcomment parent = new Albumcomment();
      parent.setCommentedid(fcommentedid);
      albumcomm.setParent(parent);
    }

    albumCommentDao.save(albumcomm);

    // 查询留言信息,已经排好序
    List<Albumcomment> list = getListByAlbum(albumid);

    // 处理留言HTML
    return appendHtml(list, albumid);
  }
  public List<Albumcomment> getListByAlbum(String albumid) {

    // 查询此博文的所有留言信息,包括留言和回复
    // 按时间和上级ID排序
    List<Albumcomment> list = albumCommentDao.getListByDate(albumid);
    tree = new ArrayList<Albumcomment>();
    if (list.size() > 0) {
      // 排列留言数据
      commentTree(null, list);
    }

    return tree;
  }