正如标题所说,我目前正在寻找一个适用于 Java 和 Javascript 的模板引擎。这个想法是我的 ajax json 对象可以使用相同的模板文件来呈现客户端的东西,比如 Java 在服务器端进行。
我知道有 google-closure-template 但它正在使用 guice 2.0 并且我当前的项目在 guice 3.0 下运行并且两者一起只会产生奇怪的错误,我尝试使用它们但现在失败了大约 2 周......
那么除了谷歌关闭之外还有什么?
正如标题所说,我目前正在寻找一个适用于 Java 和 Javascript 的模板引擎。这个想法是我的 ajax json 对象可以使用相同的模板文件来呈现客户端的东西,比如 Java 在服务器端进行。
我知道有 google-closure-template 但它正在使用 guice 2.0 并且我当前的项目在 guice 3.0 下运行并且两者一起只会产生奇怪的错误,我尝试使用它们但现在失败了大约 2 周......
那么除了谷歌关闭之外还有什么?
你可以看看Mustache。
我意识到这是一个老问题,但是您是否考虑过javax.script.ScriptEngine
在 Java 中启动并运行相同的 JS 模板系统?这样您就可以选择您真正想要的模板系统,而不是根据实现它的语言进行妥协。我怀疑 Java 中的嵌入式 JS(Rhino/Nashorn)是否会像原生 Java 实现一样好,但取决于您的应用程序,这可能并不重要。