是否有像Smart一样的模板引擎(开源)?我想让用户能够轻松地在HTML中设计他们的模板,然后使用它,这对smarty模板来说非常有用。 JTPL接近我所寻找的例子,但我希望模板中的“foreach”部分能够让用户自定义结果页面。越轻越好!Java智能模板引擎?
5
A
回答
1
StringTemplate是一款流行的轻量级Java模板引擎。此外,请查看generating web pages with StringTemplate上的这些说明。
3
Velocity是一个不错的轻量级模板引擎。
3
Freemarker也不错。与Velocity非常相似,添加一些不错的功能。
2
Rythm是一种使用Razor的强类型化Java模板引擎,具有高性能(比Velocity和FM快2到3倍)的语法。它提供了一个非常轻量级的方式做字符串插值:
String result = Rythm.render("hello @who!", "world");
这种简单性使得节奏在许多情况下,一个很好的替代String.format()
。请注意,Rythm.render
比String.format
更快倍,为全面模板,你可以使用相同的接口在文件名中传递:
Map<String, Object> args = new HashMap<String, Object>();
args.put("who", "world");
...
String result = Rythm.render("myTemplate.html", args);
节奏具有非常丰富的功能集,包括Java的流控制(如 - 其他,for循环,集合迭代),模板继承,外部和内部标签的创建和调用,缓存,Java方法扩展,空间紧凑,html转义等。大多数功能在http://play-rythm-demo.appspot.com/中演示。 (是的,演示是使用Play!Framework加上Rythm模板引擎编写的,并且它正在GAE上运行!)
在Rythm引擎上创建了Play!Framework插件,您可以从中找到有关如何使用Rythm的文档:http://www.playframework.org/modules/rythm
您可以从https://github.com/greenlaw110/rythm/downloads
下载节奏也有基于节奏引擎创建Spring MVC的插件:https://github.com/lawrence0819/spring-web-rythm-template
相关问题
- 1. 模板引擎
- 2. Javascript模板引擎?
- 3. 模板引擎JS
- 4. 笨模板引擎
- 5. asp.net模板引擎
- 6. Python模板引擎
- 7. JavaScript模板引擎
- 8. Java EE模板引擎建议?
- 9. Java中基于XML的模板引擎?
- 10. 智能设备游戏引擎(手机)
- 11. CMS引擎的智能URI处理?
- 12. 模板引擎的node.js
- 13. GWT和模板引擎
- 14. 定制PHP模板引擎
- 15. 模板引擎:包括
- 16. node.js的模板引擎
- 17. Aurelia模板引擎撰写
- 18. 文档模板引擎
- 19. CakePHP模板引擎2.3
- 20. 模板引擎重构
- 21. PHP模板引擎和CMS
- 22. Rythm模板引擎和GAE
- 23. 模板引擎推荐
- 24. Locuus在VueJS模板引擎
- 25. 模板引擎的node.js
- 26. jQuery的模板引擎
- 27. Python 3模板引擎
- 28. 使用codeigniter视图层作为是没有模板引擎的mdeium sizeapp理智
- 29. 是否有Google App Engine的HTML模板引擎(Java)?
- 30. 什么是Twig for php模板引擎?
此外,检查Java服务器面(或网页),这是你想要什么。 – 2018-02-04 20:02:43