在Apache Velocity中的宏调用中使用html标签

时间:2018-06-28 12:41:38

标签: html velocity

检查值是否为空,并根据结果返回一个值。看起来像这样:

#macro(condOp $check, $value, $default)
#if ($check == "")
    $default
#else
    $value
#end
#end

我要检查的值来自结果集,所以我的makro调用看起来像这样:

#set($variable = "#condOp($rs.getStringValue(1), <p> + rs.getStringValue(1) + </p> ,'')")

现在的问题是,我在html表达式中遇到以下错误:

org.apache.velocity.exception.ParseErrorException: Failed to parse String literal

我已经尝试用单引号将p引起来,但这没有帮助。有任何想法吗?

0 个答案:

没有答案