freemarker如何停止渲染
Posted
技术标签:
【中文标题】freemarker如何停止渲染【英文标题】:freemarker how to stop rendering 【发布时间】:2021-11-07 01:34:34 【问题描述】:我有一个显示项目列表的 freemarker 模板。当包含列表的变量为空时,我想输出一条空消息并停止渲染。 例如。
<#if someList?has_content == false>
<span>The list is empty</span>
<#stop/>
</#if>
有没有我可以使用的指令而不是 。该指令最终会在输出页面中放置一条错误消息。如果没有更简单的解决方案,我总是可以退回到
<#if><#else></#if>
【问题讨论】:
【参考方案1】:没有这样的指令。 (#stop
是因为错误而终止,正如你所经历的。)
你提到的用例让我想起了<#list someList!>...<#items as ...>...</#items>...<#else>...</#list>
。也许你可以使用那个构造。
【讨论】:
谢谢。这也可以。以上是关于freemarker如何停止渲染的主要内容,如果未能解决你的问题,请参考以下文章
如何从 FreeMarker 模板调用对象的 java 方法?
Struts2 + Freemarker + DisplayTag:如何使其工作
Spring Boot? 使用freemarker模板引擎渲染web视图