亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? templateact.java

?? JAVA做的CMS源碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:

	public String exportTplSubmit() {
		if (solSet == null || solSet.isEmpty()) {
			addActionError("請選擇要導出的模板");
			return exportTpl();
		}
		String path = contextPvd.getAppRealPath(getWeb().getTplRoot()
				.toString());
		// 模板 系統目錄集
		File[] sysDirs = new File(path).listFiles(ComUtils.DIR_FILE_FILTER);
		List<FileEntry> fileEntrys = new ArrayList<FileEntry>();
		String prefix = null;
		for (File sysDir : sysDirs) {
			for (File solDir : sysDir.listFiles(ComUtils.DIR_FILE_FILTER)) {
				if (solSet.contains(solDir.getName())) {
					prefix = sysDir.getName() + "-";
					fileEntrys.add(new FileEntry("", prefix, solDir));
				}
			}
		}
		solMap = getWeb().getSolutions();
		path = contextPvd.getAppRealPath(getWeb().getResRootBuf().toString());
		File[] solDirs = new File(path).listFiles(ComUtils.DIR_FILE_FILTER);
		for (File solDir : solDirs) {
			if (!solSet.contains(solDir.getName())) {
				continue;
			}
			for (File sysDir : solDir.listFiles()) {
				fileEntrys.add(new FileEntry(solDir.getName() + SPT + "${root}"
						+ SPT + solDir.getName(), sysDir));
			}

		}
		HttpServletResponse response = contextPvd.getResponse();
		response.setContentType("application/zip");
		response.addHeader("Content-disposition", "filename=template.zip");
		try {
			Zipper.zip(response.getOutputStream(), fileEntrys);
		} catch (IOException e) {
			log.error("導出模板失敗!", e);
		}
		return null;
	}

	public String importTpl() {
		return "importTpl";
	}

	@SuppressWarnings("unchecked")
	public String importTplSubmit() {
		if (tplsFile == null) {
			addActionError("請上傳模板文件!");
			return "importTpl";
		}
		if (!tplsFileFileName.toLowerCase().endsWith(".zip")) {
			addActionError("請使用zip格式的模板壓縮包!");
		}
		String tplPath = contextPvd.getAppRealPath(getWeb().getTplRoot()
				.toString());
		String resPath = contextPvd.getAppRealPath(getWeb().getResRootBuf()
				.toString());
		try {
			ZipFile zip = new ZipFile(tplsFile);
			Enumeration<ZipEntry> en = zip.getEntries();
			ZipEntry entry = null;
			String name = null;
			String fileName = null;
			File outFile = null;
			File pfile = null;
			byte[] buf = new byte[1024];
			int len = 0;
			InputStream is = null;
			OutputStream os = null;
			int index = -1;
			int findex = -1;
			int mindex = -1;
			while (en.hasMoreElements()) {
				entry = en.nextElement();
				if (!entry.isDirectory()) {
					name = entry.getName();
					log.debug("解壓zip文件:{}", name);
					// 模板還是資源
					if ((index = name.indexOf("${root}")) != -1) {
						fileName = resPath + name.substring(index + 7);
					} else {
						findex = name.indexOf(SPT);
						index = name.lastIndexOf(SPT);
						mindex = name.indexOf('-', index);
						// 系統/方案/文件
						fileName = tplPath + name.substring(index, mindex)
								+ FILE_SPT + name.substring(0, findex + 1)
								+ name.substring(mindex + 1);
					}
					fileName = fileName.replace(SPT, FILE_SPT);
					log.debug("解壓地址:{}", fileName);
					outFile = new File(fileName);
					pfile = outFile.getParentFile();
					if (!pfile.exists()) {
						pfile.mkdirs();
					}
					try {
						is = zip.getInputStream(entry);
						os = new FileOutputStream(outFile);
						while ((len = is.read(buf)) != -1) {
							os.write(buf, 0, len);
						}
					} finally {
						if (is != null) {
							is.close();
							is = null;
						}
						if (os != null) {
							os.close();
							os = null;
						}
					}
				}
			}
			addActionMessage("導入模板成功");
		} catch (IOException e) {
			log.error("導入模板時IO錯誤!", e);
			addActionError("導入模板時IO錯誤!");
		}
		return "importTpl";
	}

	private void addUploadRule() {
		// 設置上傳規則
		UploadRule rule = new UploadRule(getWeb().getResRoot(), "", false,
				false, false);
		uploadRuleId = rule.hashCode();
		contextPvd.setSessionAttr(UploadRule.KEY + uploadRuleId, rule);
	}

	private void removeUploadRule() {
		// 清除上傳規則
		contextPvd.removeAttribute(UploadRule.KEY + uploadRuleId);
	}

	private Map<String, Object> jsonRoot = new HashMap<String, Object>();
	private FileWrap treeRoot;
	private FileWrap resRoot;
	private String relPath;
	private String parentPath;
	private String tplContent;
	private String tplName;
	private String dirName;
	private String origName;
	private List<FileWrap> subDir;

	private File[] resFile;
	private String[] resFileContentType;
	private String[] resFileFileName;

	private File tplsFile;
	private String tplsFileContentType;
	private String tplsFileFileName;

	private Map<String, String[]> dirMap;
	private Map<String, String> solMap;
	private Set<String> solSet;
	private InputStream inputStream;

	private int uploadRuleId;

	public FileWrap getTreeRoot() {
		return treeRoot;
	}

	public void setTreeRoot(FileWrap treeRoot) {
		this.treeRoot = treeRoot;
	}

	public String getTplContent() {
		return tplContent;
	}

	public void setTplContent(String tplContent) {
		this.tplContent = tplContent;
	}

	public String getTplName() {
		return tplName;
	}

	public void setTplName(String tplName) {
		this.tplName = tplName;
	}

	public String getRelPath() {
		return relPath;
	}

	public void setRelPath(String relPath) {
		this.relPath = relPath;
	}

	public Map<String, Object> getJsonRoot() {
		return jsonRoot;
	}

	public void setJsonRoot(Map<String, Object> jsonRoot) {
		this.jsonRoot = jsonRoot;
	}

	public List<FileWrap> getSubDir() {
		return subDir;
	}

	public void setSubDir(List<FileWrap> subDir) {
		this.subDir = subDir;
	}

	public String getOrigName() {
		return origName;
	}

	public void setOrigName(String origName) {
		this.origName = origName;
	}

	public String getDirName() {
		return dirName;
	}

	public void setDirName(String dirName) {
		this.dirName = dirName;
	}

	public String getParentPath() {
		return parentPath;
	}

	public void setParentPath(String parentPath) {
		this.parentPath = parentPath;
	}

	public FileWrap getResRoot() {
		return resRoot;
	}

	public void setResRoot(FileWrap resRoot) {
		this.resRoot = resRoot;
	}

	public java.io.File[] getResFile() {
		return resFile;
	}

	public void setResFile(java.io.File[] resFile) {
		this.resFile = resFile;
	}

	public String[] getResFileContentType() {
		return resFileContentType;
	}

	public void setResFileContentType(String[] resFileContentType) {
		this.resFileContentType = resFileContentType;
	}

	public String[] getResFileFileName() {
		return resFileFileName;
	}

	public void setResFileFileName(String[] resFileFileName) {
		this.resFileFileName = resFileFileName;
	}

	public Map<String, String[]> getDirMap() {
		return dirMap;
	}

	public void setDirMap(Map<String, String[]> dirMap) {
		this.dirMap = dirMap;
	}

	public Map<String, String> getSolMap() {
		return solMap;
	}

	public void setSolMap(Map<String, String> solMap) {
		this.solMap = solMap;
	}

	public Set<String> getSolSet() {
		return solSet;
	}

	public void setSolSet(Set<String> solSet) {
		this.solSet = solSet;
	}

	public InputStream getInputStream() {
		return inputStream;
	}

	public void setInputStream(InputStream inputStream) {
		this.inputStream = inputStream;
	}

	public File getTplsFile() {
		return tplsFile;
	}

	public void setTplsFile(File tplsFile) {
		this.tplsFile = tplsFile;
	}

	public String getTplsFileContentType() {
		return tplsFileContentType;
	}

	public void setTplsFileContentType(String tplsFileContentType) {
		this.tplsFileContentType = tplsFileContentType;
	}

	public String getTplsFileFileName() {
		return tplsFileFileName;
	}

	public void setTplsFileFileName(String tplsFileFileName) {
		this.tplsFileFileName = tplsFileFileName;
	}

	public int getUploadRuleId() {
		return uploadRuleId;
	}

	public void setUploadRuleId(int uploadRuleId) {
		this.uploadRuleId = uploadRuleId;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜精品久久久| 国产原创一区二区| 在线观看免费成人| 国产欧美精品国产国产专区| 青青草成人在线观看| 99久久99精品久久久久久 | 久久久久久一级片| 蜜臀av国产精品久久久久| 欧美日韩激情在线| 一个色在线综合| 亚洲男人的天堂在线aⅴ视频| 蜜桃一区二区三区在线观看| 欧美日韩中文一区| 一区二区三区**美女毛片| 91首页免费视频| 亚洲精品中文在线影院| 99久久婷婷国产| 亚洲精品视频一区| 色视频一区二区| 午夜欧美电影在线观看| 欧美日韩一区二区三区高清| 亚洲va韩国va欧美va精品 | 激情深爱一区二区| 欧美日韩一区小说| 亚洲国产视频a| 欧美精品三级在线观看| 视频一区免费在线观看| 日韩精品一区二区三区在线| 国产酒店精品激情| 中日韩免费视频中文字幕| 91欧美一区二区| 日本成人中文字幕在线视频| 欧美xxxx老人做受| 成人性生交大片免费 | 成人免费高清视频在线观看| 亚洲色图视频免费播放| 6080日韩午夜伦伦午夜伦| 久久激情综合网| 国产精品久久久久aaaa樱花| 欧美午夜一区二区三区| 国内国产精品久久| 亚洲欧美一区二区在线观看| 欧美乱妇15p| 国产suv精品一区二区6| 婷婷久久综合九色综合伊人色| 色88888久久久久久影院按摩 | 日本亚洲最大的色成网站www| 欧美一区二区久久久| 99久久99久久精品国产片果冻| 亚洲 欧美综合在线网络| 久久久精品欧美丰满| 欧美伊人久久大香线蕉综合69| 国产伦理精品不卡| 一区二区三区丝袜| 中文乱码免费一区二区| 日韩一区二区三区电影在线观看| 成人黄色777网| 国产精品一区二区久久不卡| 日韩成人免费看| 亚洲精品免费电影| 国产欧美视频一区二区三区| 日韩小视频在线观看专区| 欧美中文字幕久久| 91亚洲精品久久久蜜桃网站| 国产精品亚洲一区二区三区妖精| 亚洲成人在线网站| 一卡二卡三卡日韩欧美| 国产精品久久久久久妇女6080| 国产亚洲一区二区三区在线观看| 91精品国产欧美一区二区| 欧美人xxxx| 日韩午夜精品视频| 精品久久久久一区二区国产| 欧美一区二区三区四区高清 | 色婷婷综合视频在线观看| 国产福利一区二区三区| 国产91精品免费| 国产精品一品视频| av在线播放成人| 91福利国产成人精品照片| 91福利精品第一导航| 91丨国产丨九色丨pron| 91成人在线精品| 一本久道久久综合中文字幕| 日本高清视频一区二区| 欧美日韩大陆一区二区| 日韩亚洲欧美在线观看| 久久人人爽爽爽人久久久| 中文字幕日韩一区二区| 一区二区三区四区蜜桃| 午夜av电影一区| 国产伦精品一区二区三区免费迷| 国产v日产∨综合v精品视频| 色婷婷久久综合| 在线不卡一区二区| 欧美国产亚洲另类动漫| 亚洲国产精品久久艾草纯爱| 九九精品视频在线看| 日本精品一区二区三区高清 | 成人手机电影网| 欧美男男青年gay1069videost | 精品一区二区影视| www.欧美日韩| 欧美电影免费观看高清完整版在| 国产精品免费视频网站| 免费欧美高清视频| 色婷婷久久一区二区三区麻豆| 精品日韩av一区二区| 一区二区三区在线免费观看| 免费av网站大全久久| 91色视频在线| 国产亚洲一区二区三区| 日韩国产欧美在线播放| 99在线精品观看| 国产欧美日韩不卡免费| 日韩av午夜在线观看| 91麻豆免费视频| 欧美国产亚洲另类动漫| 狠狠色狠狠色合久久伊人| 欧美精品久久99久久在免费线| 日韩无一区二区| 亚洲美女视频在线| 99国产麻豆精品| 中文字幕不卡的av| 国产米奇在线777精品观看| 日韩限制级电影在线观看| 亚洲国产aⅴ成人精品无吗| 91色在线porny| 亚洲人妖av一区二区| 白白色亚洲国产精品| 亚洲国产精华液网站w | 日韩免费成人网| 免费精品视频在线| 欧美精品一区二区精品网| 久久激情综合网| 国产欧美日韩另类一区| 国产精品一区一区三区| 久久久国产一区二区三区四区小说 | 久88久久88久久久| 久久综合九色综合欧美亚洲| 国产一区二区福利| 国产精品久久久久影院亚瑟| 色综合久久久久综合体桃花网| 一区二区三区中文字幕精品精品| 欧美在线观看一二区| 蜜臀av一区二区在线免费观看 | 日韩亚洲欧美在线| 国模套图日韩精品一区二区| 国产人成亚洲第一网站在线播放| 国产精品77777竹菊影视小说| 国产精品免费看片| 欧美日韩一区小说| 国产精品白丝av| 夜夜操天天操亚洲| 欧美精品一区二区久久久| 成人一二三区视频| 婷婷久久综合九色综合绿巨人 | 理论片日本一区| 国产精品久久影院| 在线观看视频欧美| 亚洲成人av一区二区| 久久精品网站免费观看| 欧美写真视频网站| 国产精品88888| 日本 国产 欧美色综合| 日本一区二区成人在线| 91麻豆精品国产| 99精品久久久久久| 国产一区二区按摩在线观看| 亚洲精品国产一区二区精华液| 日韩视频在线永久播放| 日本黄色一区二区| 高清日韩电视剧大全免费| 日韩激情视频网站| 亚洲伊人伊色伊影伊综合网| 久久精品免视看| 精品免费日韩av| 欧美一级夜夜爽| 欧美精品在线一区二区| 99精品桃花视频在线观看| 国产一区二区在线看| 日韩成人一级片| 日韩不卡一区二区| 一区二区三区国产精品| 中文字幕亚洲区| 一区免费观看视频| 国产精品免费网站在线观看| 久久综合久久综合久久综合| 精品少妇一区二区三区日产乱码| 欧美一区二区三区在线观看视频| 欧美性生活大片视频| 欧美色图在线观看| 欧美另类久久久品| 欧美人成免费网站| 欧美人与z0zoxxxx视频| 8x8x8国产精品| 欧美一区二区三区婷婷月色| 日韩欧美区一区二| 久久久久亚洲蜜桃| 国产精品成人在线观看|