我无法让 j2html 格式化所有生成的输出。大多数标签生成的元素按预期工作,但“每个”标签没有格式化。
考虑以下 Java 方法:
private void temp() {
List<String> middle = Arrays.asList("One", "Two", "Three");
String html =
html(
body(
p("Before"),
ul(
each(middle, item ->
li(
span(item)
)
)
),
p("After")
)
).renderFormatted();
System.out.println(html);
}
生成的 HTML 是:
<html>
<body>
<p>
Before
</p>
<ul>
<li><span>One</span></li><li><span>Two</span></li><li><span>Three</span></li>
</ul>
<p>
After
</p>
</body>
</html>
正如我们所看到的,“每个”块的内容被打印为单个未格式化的行。我们如何解决这个问题?