Как я могу проверить пустое и пустое оба в строке freemarker? - PullRequest
0 голосов
/ 16 октября 2018

Например.Строка s может иметь эти значения, такие как «value», «» или null.

<#if str?? && str?has_content>
    ${str}
</#if>

Могу ли я проверить ?? (null) и? Has_content (empty not null) оба значения в freemarker, если оператор не использует TemplateModel

1 Ответ

0 голосов
/ 16 октября 2018

str?has_content возвращает true, если str не является null (не пропущено), а также не является строкой длины 0.Так что вам просто нужно <#if str?has_content>.

(Начиная с TemplateModel -s, каждое значение равно TemplateModel, насколько это видно из шаблонов. Нет такого понятия, как не TemplateModel значение.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...