Я хочу создать строковую переменную в тимелеафе путем итерации по контуру и объединения значений в эту строковую переменную. Затем я хочу отобразить эту строку в элементе <span>
. Что я хочу, чтобы достичь можно записать в Java следующим образом:Thymeleaf Build-Up a String
String forDisplay = "";
foreach (MyObject o : myObjectCollection) {
if (o.type == 1) { forDisplay += o.stringValue; }
}
Тогда в я хочу, чтобы поместить это в HTML элемент, как пролете. Я знаю, как использовать:
<span th:each="o : ${objectCollection}" th:if="${o.type == 1}" th:text="${o.stringValue}"></span>
Но это создает <span>
для каждого из элементов, которые удовлетворяют условию. Я просто хочу создать свою строку в бесплатном разделе тега th
, а затем просто хочу показать свою строку в одном элементе <span>
.
Я уже видел, что вы предлагаете Заинтересованное; но я просто хотел узнать, возможно ли это с помощью блока кода jsp, такого как опция. Как '<% // Код здесь%>'. Я знаю, что это несколько противоречит философии Тимелеафа, но в некоторых случаях мне нужна такая способность свободного кодирования. Спасибо в любом случае – Ahmet