是否有像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