我最近一直在python中使用ZPT,我喜欢它的模板语言。我正在寻找类似于Java的东西,但也找不到我喜欢的东西。最接近的是FreeMarker。
我研究过的FreeMarker和其他Java template引擎的问题是它们的JSP语法允许不符合标准的XML。我只是想知道是否有类似于Zope Page模板的Java模板引擎,这样它就是一种需要有效xml的“属性”语言。
发布于 2011-11-05 08:03:06
我认为有相当多的模板引擎你在寻找:
支持有效html的其他方法包括:
发布于 2011-11-04 04:30:24
FreeMarker has a nasty dependency on AWT.它使得像Google App Engine这样的东西不能使用。
我更喜欢使用StringTemplate来满足我所有的Java模板需求。它是唯一一个严格分离逻辑和模板的基于Java的模板系统。
StringTemplate是一个java模板引擎(带有C#、Python、Ruby和Scala的端口),用于生成源代码、网页、电子邮件或任何其他格式的文本输出。StringTemplate特别擅长多目标代码生成器、多站点皮肤和国际化/本地化
与其他引擎不同,它的显著特征是,它严格执行模型-视图分离。严格的分离使网站和代码生成器更加灵活和可维护;它还提供了对恶意模板作者的出色防御。
,因为您正在生成XML。
另一个乍一看并不明显的解决方案是使用JAXB。我们有一个项目需要我们生成XML,我们为输出文件定义了非常好的XSD文件,构建对象和编组它们非常容易,而且非常容易。
发布于 2012-02-22 21:34:16
您将发现与Chameleon最相似的java模板引擎是Thymeleaf。
https://stackoverflow.com/questions/8001398
复制相似问题