【发布时间】:2011-11-01 17:05:03
【问题描述】:
我有一个来自这个陈述的价值:
#springMessage("count.french")
我需要附加到另一个字符串,例如
#set ( $theCount = '5467 ' )
那么基本上我需要这样做
#set ( $countText = $theCount+#springMessage("count.french") )
但它不喜欢那样。有谁知道如何做到这一点?
【问题讨论】:
-
是否有错误或日志信息?
-
@Dave #set ( $countText = $theCount+#springMessage("count.french") ) 给出此错误(第 90 列是 '#' 字符在 #set 括号内的位置)-
ERROR [ContainerBase] Servlet.service() for servlet familytree threw exception org.apache.velocity.exception.ParseErrorException: Encountered "#springMessage" at list.vm[line 71, column 90] Was expecting one of: "[" ... "{" ... "(" ... <WHITESPACE> ... <STRING_LITERAL> ... "true" ... "false" ... <INTEGER_LITERAL> ... <FLOATING_POINT_LITERAL> ... <IDENTIFIER> ... "{" ... <LOGICAL_NOT> ... -
尝试将宏结果设置为带有另一个
#set的临时变量,并在字符串连接中使用它。 -
@DaveNewton 喜欢这样吗? #set ($test = #springMessage("blah")) 那是我实际尝试的第一件事——它也没有工作
-
@DaveNewton Velocity 1.6.4 和 VelocityTools 2.0
标签: java spring velocity template-engine