Freemarker-如果允许在其他内部嵌套如果不是elseif ... elseif else,则不常见

问题描述

不询问有关freemarker中的常见嵌套(我确定可以支持):

<#if cond1> do abc
<#elseif cond2> do xxx
<#elseif cond3> do yyy
<#else> do zzz
</#if>

想知道freemarker中是否支持以下嵌套

<#if cond1> do abc
<#else> 
    <#if cond-X> do xxx </#if>
    <#if cond-Y> do yyy </#if>
    <#if cond-Z> do zzz </#if>
</#if> 

请注意,我在else内有多个if条件。

我的代码抛出错误 Error detail: Syntax error in template "template" in line 1282,column 45: Unexpected directive,"</#if>". Check if you have a valid #if-#elseif-#else structure.

所以我怀疑建筑师提供的后一种嵌套方式。

解决方法

它受支持,并且您显示的内容已为我成功解析。也许错误在其他地方,或者您不在查看实际处理的模板?

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...