<dependency> <groupId>org.codeboogie</groupId> <artifactId>snippetory</artifactId> <version>1.1.0</version> </dependency> import org.codeboogie.snippetory.Template; public class SimpleTemplateIntegration { public static void main(String[] args) { Template template = Template.load("path/to/template/template.tpl"); template.set("name", "John Doe"); template.set("age", 25); System.out.println(template.toString()); } } import org.codeboogie.snippetory.Template; public class LogicTemplateIntegration { public static void main(String[] args) { Template template = Template.load("path/to/template/template.tpl"); template.set("name", "John Doe"); template.set("age", 25); template.parse("<!-- for person in people -->Hello ${person.name}!<!-- /for -->"); System.out.println(template.toString()); } } import org.codeboogie.snippetory.Template; import org.codeboogie.snippetory.spi.ElementAdapter; public class CustomTagIntegration { public static void main(String[] args) { Template template = Template.load("path/to/template/template.tpl"); template.set("name", "John Doe"); template.getRoot().add(ElementAdapter.createFrom(new CustomTag())); System.out.println(template.toString()); } } class CustomTag extends ElementAdapter { public CustomTag() { setName("customTag"); } @Override public CharSequence toCharSequence() { return "Hello, this is a custom tag!"; } }


上一篇:
下一篇:
切换中文