Как правильно настроить теги 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>

Как мы видим, содержимое "каждого" блока печатается в виде одной неформатированной строки. Как мы это исправим?

1 ответ

Решение

Я также сталкивался с этой ошибкой, где бы вы ни использовали каждый текст, отображаемый в одну строку, я уже поднял здесь ошибку

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

Другие вопросы по тегам