13
2009
03

Freemarker中对#的转义

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

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

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


« 上一篇 下一篇 »

评论列表:

1.快乐王  2009-03-19 21:22:19 回复该评论
人聪明,挡都挡不住。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。