开发者社区> 问答> 正文

搞了 N 年的 Velocity 模板,今天被一个问题难住了 :报错

我在 vm 模板中会有这么一行

###你好,开源中国

怎么搞啊 ## 被 velocity 解析成注释了,使用转义处理 #\#\# 等各种写法无效啊

展开
收起
kun坤 2020-06-14 15:38:34 418 0
1 条回答
写回答
取消 提交回答
  • 不懂!顶一下######\试试?
    ######Unicode  编下码试试:#######或者 # ## # 这个是C的做法。
    ######老教授遇到新问题,真心不懂,帮顶,顺等答案#########
    ######回复 @红薯 : 我在页面要输出“#foreach 和 #end" 我的模板里面是这么写的"#foreach #end" 这个验证了可行。“##”或者"##"这个未验证######试过就知道不行的######

    最后实在没办法了,只好这样

    #set($s3 = '###')
    ${s3} 你好,开源中国

    ######

    #</b>#

    可以试一下

    ######

    试下类似如下代码:(freemarker比较了解,vm基本不用,道理相通)
    
    #set(name="###")
    $name 你好,开源中国

    ######velocity 是神马######同学看过来:http://www.oschina.net/p/velocity
    2020-06-14 15:38:39
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
自动化AutoTalk第三期-自动化实践Tips 立即下载
Gululu重新定义儿童饮水习惯 立即下载
《解决方案A4折页-游戏_复制》 立即下载