2012-04-05 57 views
0

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

如何使用struts2标签将它分配给ftl中的变量?

荫越来越下面的错误,如果我给你这样的< @ sftl.set NAME = “namesToBeUsed” 值= '$ {请求[ “namesToBeUsed”]}'/>

期待这里的字符串,日期或数字,Expression Request [“namesToBeUsed”]是一个freemarker.template.SimpleHash

任何人都可以帮助我吗? 在此先感谢。

回答

0

应该是:

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

因为'${whateverExpression}'确实串插,因此不得不表达式的值转换为字符串。因此,在FreeMarker标签内,只需输入表达式,而不需要额外的语法。