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

红薯 发布于 2012/04/19 12:38
阅读 2K+
收藏 1

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

###你好,开源中国

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

加载中
0
zplswf
zplswf
不懂!顶一下
0
0
Eriloan
Eriloan
Unicode  编下码试试:#
0
中山野鬼
中山野鬼
或者 # ## # 这个是C的做法。
0
xu81.com
xu81.com
老教授遇到新问题,真心不懂,帮顶,顺等答案
0
天天笑笑
天天笑笑
天天笑笑
回复 @红薯 : 我在页面要输出“#foreach 和 #end" 我的模板里面是这么写的"\#foreach \#end" 这个验证了可行。“\#\#”或者"\##"这个未验证
红薯
红薯
试过就知道不行的
0
红薯
红薯

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

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

0
n
neverabc

#</b>#

可以试一下

0
opal
opal

试下类似如下代码:(freemarker比较了解,vm基本不用,道理相通)

#set(name="###")
$name 你好,开源中国

0
大日本国
大日本国
velocity 是神马
chazz
chazz
同学看过来:http://www.oschina.net/p/velocity
返回顶部
顶部