Velocity 生成带有EL表达式的JSP文件
今天生成JSP文件的时候卡住了, 原因是EL表达式需要显示${}
而Velocity保留字恰好是${} ,二者语法还蛮像, 如何区分二者呢
开始使用\$\{ item.$key \}
结果出来之后还是\$\{ 123 \}这种文字
上网找了半天找不着, 而且初次使用velocity貌似这个问题还是比较常见的
最后查到了解决办法
#literal()
#end
这个指令可以绕开Velocity的引擎的解析
于是修改为:
#literal()${#end item.$key #literal()$}#end
解析出来以后是${123}