我一直在闲逛,但是找不到任何文档或示例代码。

介绍:

我有一个具有以下键/值映射的ftl页面:

  • roomType.description [“ ES”] =“ texto”
  • roomType.description [“ EN”] =“一些文字”
  • roomType.description [“ PT”] =“文字”

问题:

如何将地图作为参数传递给freemarker宏?

示例代码:

宏声明

<#macro descriptionMacro firstLang descriptionText>
    <#-- SOME CODE -->
    <textarea>
        <#if descriptionText[firstLang]??>
            ${descriptionText[firstLang]?trim}
        </#if>
    </textarea>
    <#-- SOME OTHER CODE -->
</#macro>

宏调用(无效)

<@descriptionMacro firstLang="es" descriptionText=roomType.description/>

===============>>#1 票数:3 已采纳

我一直在闲逛,但是找不到任何文档或示例代码。

介绍:

我有一个具有以下键/值映射的ftl页面:

  • roomType.description [“ ES”] =“ texto”
  • roomType.description [“ EN”] =“一些文字”
  • roomType.description [“ PT”] =“文字”

问题:

如何将地图作为参数传递给freemarker宏?

示例代码:

宏声明

<#macro descriptionMacro firstLang descriptionText>
    <#-- SOME CODE -->
    <textarea>
        <#if descriptionText[firstLang]??>
            ${descriptionText[firstLang]?trim}
        </#if>
    </textarea>
    <#-- SOME OTHER CODE -->
</#macro>

宏调用(无效)

<@descriptionMacro firstLang="es" descriptionText=roomType.description/>

  ask by Hertzu translate from so

未解决问题?本站智能推荐:

2回复

在另一个宏的字符串参数中使用Freemarker宏调用

我有一个宏A格式化一些文本<#macro A text>...${text}...</#macro>和另一个宏接受文本<#macro B x>Another ${x} text</#macro> 我想用x参数调用B作为A,s.th.格式化的文
2回复

在docxreport中使用freemarker宏

我试图在XDoc报告中使用一个简单的freemarker宏,但我找不到添加和调用它的方法。
2回复

freemarker宏中变量参数的最小参数

例如,当您在宏中有可变参数时 在调用宏时,您是否必须传递至少3个参数或2个参数? 这里的参数c是否必须至少有1个值? 还有什么办法可以默认将参数指定为null吗?
1回复

Freemarker-将参数传递给嵌套宏

假设我有两个宏,一个宏嵌套在另一个宏中。 用法 : 如何从testNesting宏检索id参数的值?
1回复

将Map值与宏配合使用的Freemarker

我正在使用Freemarker宏来管理两个地图的内容。 水果图的结构如下 Map(“ fruits”-> Map(“ val”,Map(“ banana”->“ yellow,” orange“->” orange“),” msg“-> null))
2回复

Freemarker在宏之后删除换行符

我希望Freemarker在调用宏后保留换行符。 我搞砸了关闭标签<@test></@test>并没有什么区别。 我也尝试在指令中使用body ,但这是空的。 也许我可以在标签后访问模板内容,如果这是换行符,则可以打印它。 但这似乎有点混乱。 我的模
1回复

如何从Freemarker宏的上下文中获取Spring bean?

我需要在宏中从WebApplicationContext获取spring bean。 我的尝试是执行以下操作: 但这是失败的。 首先,如果我提供一个bean名称(它是getBean的字符串),它返回一个必须以某种方式进行转换的Object,那么我也试图提供完全合格的类名称,但是fre
1回复

具有少量嵌套元素的Freemarker宏

我如何在宏中有几个不同的#nested元素?
1回复

Freemarker宏中的Hashmap无法正常工作

我需要遍历freemarker宏中的hashmap。 但是由于某种原因它不起作用,我找不到我的错误。 这是我编写的用于测试迭代的宏: 这是我写的示例: 我收到有关“ <#list产品名称,价格>”行的以下错误消息: 遇到“,”,但预期是:“>”
1回复

关于在Freemarker文件中使用Struts2包含标记的问题

这是我的场景: 1,在操作中变量ID像blow(TestAction.java)一样清晰: 2,在web.xml中配置: 3,调用freemarker文件(test.ftl): 4,错误提示: 我的代码有问题吗?