Freemarker генерирует интерфейсные файлы

Freemarker — это механизм шаблонов, который позволяет нам разделить представление и бизнес-логику в приложениях Java. Во Freemarker список — это очень полезная структура данных, которая позволяет нам хранить упорядоченный набор элементов. Иногда нам нужно решить, пуст ли список, который имеет много сценариев применения в дизайне программы. В этой статье подробно рассказывается, как использовать список Freemarker, чтобы определить, пуст ли список, и обсуждается его применение в программировании. В этом случае нам нужно решить, пуст ли список, чтобы определить, отображать ли подсказку или значение по умолчанию.

Далее мы подробно расскажем о том, как использовать список Freemarker для оценки. Во-первых, нам нужно импортировать jar-пакет Freemarker и создать модель данных в коде. Затем мы можем использовать ${list?empty}выражения, чтобы определить, пуст ли список. Это выражение вернет логическое значение, указывающее, является ли список пустым или нет.

Ниже приведен пример кода файла FTL для оценки размера списка:

<#if list?size gt 0>
<ul>
<#list list as item>
<li>${item}</li>
</#list>
</ul>
<#else>
<p>The list is empty.</p>
</#if>

В этом примере мы используем директивы FreeMarker  #if для определения размера списка. list?size — это специальный синтаксис, предоставляемый FreeMarker для получения количества элементов в переменной. Если список не пуст, отобразите элементы в списке, в противном случае отобразите сообщение.

Ниже приведен пример кода файла FTL для отображения содержимого списка в виде элементов списка:

<ul>
<#list list as item>
<li>${item}</li>
</#list>
</ul>

В этом примере мы используем  <ul> теги для создания неупорядоченного списка, а затем используем команды FreeMarker  #list для перебора каждого элемента в списке. Используйте в  <li> тегах  ${item} для ссылки на значение текущего элемента. Таким образом, каждый элемент в списке будет отображаться как элемент списка.

<#list appList as item>
<tr>
    <td style="min-width: 160px; line-height: 22px;">
        <span style="font-size: 11pt">${(item.name)!""}</span>
    </td>
    <td style="min-width: 160px;">
        <span style="font-size: 11pt">${(item.mersion)!""}</span>
    </td>
    <td style="min-width: 160px;">
        <a style="color: blue" href="${(serverUrl)!""}/?mersionId=${(item.mersionId)!""}">查看详情</a>
    </td>
</tr>
 </#list>

おすすめ

転載: blog.csdn.net/luansj/article/details/131165566