你能推荐一个用于GAE的模板引擎吗?我喜欢Wicket,但它承载了大量的服务器端状态,这与GAE方法不太兼容。
在GAE上支持FreeMarker吗?
编辑
我对模板引擎的主要要求是:
轻量级语法易于开发(逻辑和design)
发布于 2010-11-10 05:10:59
发布于 2010-11-14 04:17:45
我在GAE上成功地使用了FreeMarker。我让它处理所有的html文件与欢迎文件目录处理工作良好。有关详细信息,请参阅this other stackoverflow question。我在那里有我的web.xml文件和其他详细信息。
发布于 2012-12-17 06:41:13
Rythm是一个强类型的Java模板引擎,使用类似Razor的语法,具有高性能(比Velocity和FM快2到3倍)。它提供了一种非常轻量级的字符串插值方法:
String result = Rythm.render("hello @who!", "world");
这种简单性使Rythm在许多情况下成为String.format()
的一个很好的替代品。请注意,Rythm.render
比String.format
快2倍
对于综合模板,您可以使用相同的接口传入文件名:
Map<String, Object> args = new HashMap<String, Object>();
args.put("who", "world");
...
String result = Rythm.render("myTemplate.html", args);
http://play-rythm-demo.appspot.com/有非常丰富的特性集,包括java流程控制(if-else,for循环,集合迭代),模板继承,外部和内部标签创建和调用,缓存,Java方法扩展,空间压缩,html转义等。(是的,演示是用Play!Framework和Rythm模板引擎编写的,它在GAE上运行!)
在Rythm引擎上创建了Play!框架插件,你可以在那里找到关于如何使用Rythm的文档:http://www.playframework.org/modules/rythm
https://stackoverflow.com/questions/4137293
复制相似问题