我一直在寻找一个现代的Java库,可以轻松创建有效的(X)HTML片段.
是的,您可以使用模板语言,但有时您不想这样做,因为Java比插入您最喜欢的模板语言有一些优势.
我在许多项目中看到了很多内部HTML构建器,但是我找不到Commons-HTML Builder.
有谁知道吗?
如果它利用Java 5/6/7类型系统(泛型)并支持Fluent Style,那将是理想的选择.或类似流畅风格的东西,即JQuery风格链,或用于模拟JMock等图书馆的状态机(迂腐地讲Monad).
粗略的构建器示例可能是:
new Html().title("stuff").body().in().div().in().h1("Hello World").hr();
Run Code Online (Sandbox Code Playgroud)
另一个例子:http: //codemonkeyism.com/the-best-markup-builder-i-could-build-in-java/
我最终写了自己的:Java反模板语言(JATL)