此问题的答案取决于您是否需要可编辑页面中的动态内容.
如果不这样做,那么只需保存HTML文本.如果你这样做,并且它确实有限(比如替换名称字段),那么你可以简单地在HTML文本上进行简单的字符串替换.
如果你想要动态编辑Play模板的全部荣耀(并且可以考虑安全性),那么你可以编译模板.请注意,这是在Play 1.2.x中完成的方式 – 尽管在Play 2.x中无疑是类似的.确保缓存模板,因为它们编译成本很高(检查TemplateLoader.load(VirtualFile文件)以获取有关如何缓存和更新的想法)
String name = "mytemplate";
String source = "hi ${name}";
Template template = new GroovyTemplateCompiler().compile(new GroovyTemplate(name, source)));
Map args = new HashMap();
args.put("name","mom");
String renderedHtml = template.render(args);