如何制作j2html格式'每个'标签正确

时间:2018-01-20 16:20:28

标签: java html j2html

我无法让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>

正如我们所看到的,每个人的内容都是&#39;块打印为单个未格式化的行。我们如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我也遇到过这个错误,无论你在哪里使用每个文本都在一行中呈现,我已经在这里提出了一个错误

https://github.com/tipsy/j2html/issues/97