com.jfinal.template.Engine.removeAllTemplateCache()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(130)

本文整理了Java中com.jfinal.template.Engine.removeAllTemplateCache()方法的一些代码示例,展示了Engine.removeAllTemplateCache()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Engine.removeAllTemplateCache()方法的具体详情如下:
包路径:com.jfinal.template.Engine
类名称:Engine
方法名:removeAllTemplateCache

Engine.removeAllTemplateCache介绍

[英]Remove all template cache
[中]删除所有模板缓存

代码示例

代码示例来源:origin: jfinal/jfinal

/**
 * 设置 true 为开发模式,支持模板文件热加载
 * 设置 false 为生产模式,不支持模板文件热加载,以达到更高的性能
 */
public Engine setDevMode(boolean devMode) {
  this.devMode = devMode;
  this.config.setDevMode(devMode);
  if (this.devMode) {
    removeAllTemplateCache();
  }
  return this;
}

代码示例来源:origin: jfinal/jfinal

private void reloadModifiedSqlTemplate() {
  engine.removeAllTemplateCache();	// 去除 Engine 中的缓存,以免 get 出来后重新判断 isModified
  parseSqlTemplate();
}

代码示例来源:origin: JpressProjects/jpress

public void doEditSave() {
  String dirName = getPara("d");
  String fileName = getPara("f");
  //防止浏览非模板目录之外的其他目录
  if (dirName != null && dirName.contains("..")) {
    renderError(404);
    return;
  }
  if (fileName.contains("/") || fileName.contains("..")) {
    renderError(404);
    return;
  }
  File pathFile = new File(TemplateManager.me().getCurrentTemplate().getAbsolutePath());
  if (StrUtils.isNotBlank(dirName)) {
    pathFile = new File(pathFile, dirName);
  }
  String fileContent = getPara("fileContent");
  if (StrUtils.isBlank(fileContent)) {
    renderJson(Ret.fail().set("message", "不能存储空内容"));
    return;
  }
  File file = new File(pathFile, fileName);
  FileUtils.writeString(file, fileContent);
  RenderManager.me().getEngine().removeAllTemplateCache();
  renderJson(Ret.ok());
}

代码示例来源:origin: com.jfinal/jfinal

/**
 * 设置 true 为开发模式,支持模板文件热加载
 * 设置 false 为生产模式,不支持模板文件热加载,以达到更高的性能
 */
public Engine setDevMode(boolean devMode) {
  this.devMode = devMode;
  this.config.setDevMode(devMode);
  if (this.devMode) {
    removeAllTemplateCache();
  }
  return this;
}

代码示例来源:origin: com.jfinal/enjoy

/**
 * 设置 true 为开发模式,支持模板文件热加载
 * 设置 false 为生产模式,不支持模板文件热加载,以达到更高的性能
 */
public Engine setDevMode(boolean devMode) {
  this.devMode = devMode;
  this.config.setDevMode(devMode);
  if (this.devMode) {
    removeAllTemplateCache();
  }
  return this;
}

代码示例来源:origin: com.jfinal/jfinal

private void reloadModifiedSqlTemplate() {
  engine.removeAllTemplateCache();	// 去除 Engine 中的缓存,以免 get 出来后重新判断 isModified
  parseSqlTemplate();
}

相关文章