Smarty4J is an template engine implemented by Java to deal with Smarty template. For Smarty please visit http://www.smarty.net
<dependency>
<groupId>org.lilystudio</groupId>
<artifactId>smarty4j</artifactId>
<version>1.0.1</version>
</dependency>
import junit.framework.TestCase;
import org.lilystudio.smarty4j.Context;
import org.lilystudio.smarty4j.Engine;
import org.lilystudio.smarty4j.Template;
import java.io.ByteArrayOutputStream;
/**
* smarty template test
*/
public class SmartyTemplateTest extends TestCase {
/**
* smarty engine
*/
private Engine smartyEngine = new Engine();
/**
* test to render smarty template
*
* @throws Exception exception
*/
public void testRender() throws Exception {
Template template = smartyEngine.getTemplate("/src/test/resources/demo.tpl");
Context context = new Context();
context.set("title", "欢迎光临!");
ByteArrayOutputStream out = new ByteArrayOutputStream();
template.merge(context, out);
System.out.println(out.toString("utf-8"));
}
}