在使用velocity的#set给变量赋值时,如果值里有引号,而且与封闭字符串的引号相同的话就会出错,而用vtl的转义符\又不能得到需要的效果,如#set($!{test}="引号\"引号")
这个在最终显示是会显示为“引号\"引号”,转义符也显示出来了。
另外一个就是换行符,用“\n”是不行的,不知道velocity有没有这种特殊字符的转义?
如#set($!{test}="引号\n引号")无法实现换行,要怎么才能行?
后台代码转换是可以实现的,我现在是想知道直接在模板里能否实现?
另:引号问题除了后台转换外,还可以在模板中预先set一个引号变量,然后在后面引用,这个方法我知道,如果有高手知道如何用转义实现请指教一下,谢谢!