日期:2014-05-16  浏览次数:20298 次

Velocity 生成带有EL表达式的JSP文件
今天生成JSP文件的时候卡住了, 原因是EL表达式需要显示${}
而Velocity保留字恰好是${} ,二者语法还蛮像, 如何区分二者呢
开始使用\$\{ item.$key \}
结果出来之后还是\$\{ 123 \}这种文字

上网找了半天找不着, 而且初次使用velocity貌似这个问题还是比较常见的

最后查到了解决办法

#literal()

#end
这个指令可以绕开Velocity的引擎的解析

于是修改为:

#literal()${#end item.$key #literal()$}#end

解析出来以后是${123}