public String addLabel() {
    String path = ServletActionContext.getServletContext().getRealPath("/upload/tag");
    label.setTagName(biaoqianming);
    try {
      if (file != null) {
        String fileName = java.util.UUID.randomUUID().toString(); // 采用时间+UUID的方式随即命名
        String name =
            fileName + fileFileName.substring(fileFileName.lastIndexOf(".")); // 保存在硬盘中的文件名

        FileInputStream inputStream = new FileInputStream(file);
        FileOutputStream outputStream = new FileOutputStream(path + "\\" + name);
        byte[] buf = new byte[1024];
        int length = 0;
        while ((length = inputStream.read(buf)) != -1) {
          outputStream.write(buf, 0, length);
        }
        inputStream.close();
        outputStream.flush();
        outputStream.close();
        // 将封面上传,并将其路径保存到数据库中
        System.out.println(path + "\\" + name);
        String jdPath = path + "\\" + name;
        // 将绝对路径变成访问路径
        // 对保存的路径进行修改
        String allPath = changePath(jdPath);
        // 将当前的文件路径变成服务器访问路径=====================================
        // HchhUtil hu=new HchhUtil();
        Properties prop = HchhUtil.loadProperty();
        String urlHead = HchhUtil.getUrlHead(prop);
        String projectName = HchhUtil.getProjectName(prop);
        // 通过项目名对allPath截取
        String[] strs = allPath.split("/" + projectName);
        String allPath1 = urlHead + "" + strs[1];
        System.out.println(allPath1);
        label.setPhotoPath(allPath1);
        // 将treeCode和grade添加
        Label la = labelDao.findByID(xuanzexiang);
        label.setGrade(la.getGrade() + 1);
        label.setDateTime(new Date());
        label.setParentId(xuanzexiang);
        label.setPhotoNum(0);
        label.setType(0);
        labelDao.saveLabel(label);
        String treeCode = la.getTreeCode() + "-" + label.getId();
        label.setTreeCode(treeCode);
        labelDao.saveLabel(label);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }

    return "success";
  }
  public String shenHe() {
    User user = userDao.findById(userId);
    user.setHeadPhotoRZ(headPhotoState);
    List<Headphoto> hps = hpDao.findByUserid(userId);
    if (headPhotoState == 1) {
      // 根据时间排序第一个设置为1,其它都为0
      for (int i = 0; i < hps.size(); i++) {
        Headphoto hp = hps.get(i);
        if (i == 0) {
          hp.setHeadPhotoState(1);
          user.setHeadPhoto(hp.getHeadPhotoPath());
        }
        hp.setHeadPhotoState(0);
        hpDao.saveOrUpdateHeadPhoto(hp);
      }
    } else {
      // 根据时间排序第一个设置为2,其它都为0
      for (int i = 0; i < hps.size(); i++) {
        Headphoto hp = hps.get(i);
        if (i == 0) {
          hp.setHeadPhotoState(2);
          String headpath = HchhUtil.getUrlHead(HchhUtil.loadProperty());
          user.setHeadPhoto(headpath + "/frame/image/head.jpg");
        }
        hp.setHeadPhotoState(0);
        hpDao.saveOrUpdateHeadPhoto(hp);
      }
    }
    userDao.savaOrUpdateUser(user);
    User user1 = (User) session.get("user");
    if (headPhotoState == 1) {
      commService.saveUserRecord("审核通过", user1.getUserName(), user);
    } else {
      commService.saveUserRecord("审核不通过", user1.getUserName(), user);
    }

    ok = true;
    return "success";
  }