13

Freemarker中对#的转义

  项目中使用 FreeMarker 生成 jpdl 的定义文件,在生成 decision 节点时出了点小问题,需要生成形如:<decision name=”name expression=”#(${expression ? ‘yes’:'no’)”> 这样的配置片断,但因为 # 是 Freemarker 中一个重要的操作符,这么写是肯定不行,一时没想起来怎么写,到处找转义符相关的资料,没找到,不过灵机一动,用了个简单办法解决了。

  最后的配置文件写成了这样:
  <decision name=”${node.id}” expression=”${”#”}{(${node.decisionExpression} ? ‘yes’:'no’)}”>

  用 ${”#”} 解决了问题。

引用地址:http://www.steadyxp.com/archives/862.html

抢楼还有机会

  1. 人聪明,挡都挡不住。


    快乐王 Says @ 09-03-19 21:22

要说点啥就在这吧