项目中使用 FreeMarker 生成 jpdl 的定义文件,在生成 decision 节点时出了点小问题,需要生成形如:<decision name=”name expression=”#(${expression ? ‘yes’:'no’)”> 这样的配置片断,但因为 # 是 Freemarker 中一个重要的操作符,这么写是肯定不行,一时没想起来怎么写,到处找转义符相关的资料,没找到,不过灵机一动,用了个简单办法解决了。
最后的配置文件写成了这样:
<decision name=”${node.id}” expression=”${”#”}{(${node.decisionExpression} ? ‘yes’:'no’)}”>
用 ${”#”} 解决了问题。
人聪明,挡都挡不住。
快乐王 Says @ 09-03-19 21:22