NiFi ExecuteGroovyScript无法读取参数上下文中的HTML变量求助
解决NiFi ExecuteGroovyScript获取HTML变量的编译错误
错误原因
你当前的写法会把HTML内容直接嵌入到Groovy代码中,HTML里的双引号、尖括号等特殊字符会破坏Groovy的语法结构,导致编译报错。
正确解决方案
直接通过context.getProperty方法获取属性值,避免属性表达式的语法冲突:
String myVariable = context.getProperty("html").getValue()
这种方式会直接获取属性的原始值,不会将HTML内容解析为Groovy代码的一部分,从根源上避免特殊字符引发的语法错误。
补充说明
如果HTML内容存储在FlowFile属性中,确保属性名称"html"拼写正确,且该属性确实存在于当前上下文里。
内容的提问来源于stack exchange,提问作者TenaxPropositi
相关产品推荐
相关产品推荐

