Velocity兼容$符号
当我们服务器端使用velocity模板来渲染前端页面的时候 , 而前端使用jquery,vue,angular等等也使用$运算符渲染变量,那么就会产生冲突,在velocity1.7版本,加入新的指令#[[您前端不需要让velocity处理的内容]],完美解决了这个问题,以下是java验证逻辑Velocity.init();VelocityContext velocityContext = new
·
当我们服务器端使用velocity模板来渲染前端页面的时候 , 而前端使用jquery,vue,angular等等也使用$运算符渲染变量,那么就会产生冲突,在velocity1.7版本,加入新的指令#[[您前端不需要让velocity处理的内容]],完美解决了这个问题,以下是java验证逻辑
Velocity.init();
VelocityContext velocityContext = new VelocityContext() ;
velocityContext.put("name","bb8");
StringWriter out = new StringWriter();
Velocity.evaluate(velocityContext , out ,"" ,"name ===> $name") ;
System.out.println( out.toString());
out = new StringWriter();
Velocity.evaluate(velocityContext , out ,"" ,"name ===>#[[ $name ]]#") ;
System.out.println( out.toString());
输出结果
name ===> bb8
name ===> $name
更多推荐
已为社区贡献1条内容
所有评论(0)