Struts2 FTL 标签和地图

Posted

技术标签:

【中文标题】Struts2 FTL 标签和地图【英文标题】:Struts2 FTL Tags with Map 【发布时间】:2012-04-19 07:37:24 【问题描述】:

我正在使用 Struts2 标签库开发一个带有免费标记模板的 Web 应用程序。 我在请求对象中有一个属性名称为“namesToBeUsed”的地图

如何使用struts2标签将其赋值给ftl中的变量?

如果我这样分配,我会遇到错误

这里需要一个字符串、日期或数字,Expression Request["namesToBeUsed"] 是一个 freemarker.template.SimpleHash

谁能帮帮我? 提前致谢。

【问题讨论】:

【参考方案1】:

应该是:

<@sftl.set name="namesToBeUsed" value=Request["namesToBeUsed"] />

因为'$whateverExpression' 进行字符串插值,因此必须将表达式值转换为字符串。因此,在 FreeMarker 标记中,只需输入表达式,无需任何额外语法。

【讨论】:

以上是关于Struts2 FTL 标签和地图的主要内容,如果未能解决你的问题,请参考以下文章

Struts2的标签库——使用Struts2的标签库

Struts2 With Styling 外战/入耳

struts2标签库

Struts2标签库

Struts2 + Sitemesh + Freemarker 不起作用

Struts2 + Freemarker + DisplayTag:如何使其工作