如何在Apache速度中打印字符串

时间:2014-09-12 13:13:34

标签: velocity

我想打印一个字符串作为一个值,尝试按照宏[2]和“设置”[1]选项,但仍然没有运气;

[1]

#set( $faultVar = "#if($faultSeq)$faultSeq#{else}fault#end")

<resource faultVar="$faultVar">

这会打印<resource faultVar="">之类的其他情况,但我希望<resource faultVar="fault">

[2]

#macro ( print_string_if_exist $field $default)
        #if($field && "$field" !="")
            $field
        #else
            $default
        #end
#end

这会打印出像<resource faultVar="">这样的edefault案例,但我希望<resource faultVar="fault">

如何使我的速度teplate打印出来; <resource faultVar="fault">

1 个答案:

答案 0 :(得分:0)

我纠正了我的宏看起来像这样:

#macro ( print_string_if_exist $field $default)
    #if($field && "$field" !="")
       "$field"
    #else
        "$default"
    #end
#end