coldfusion中的Java方法:无效的CFML构造

时间:2013-07-02 15:01:24

标签: coldfusion

我有一句话:

<cfif isArray( this.filters[this.name] ) 
       AND this.filters[this.name].Contains(JavaCast("string",par.fval)) >

生成'无效的CFML构造:包含'错误消息。

我是否遗漏了某些东西,或者在创建数组时java方法不可用?

1 个答案:

答案 0 :(得分:4)

对我而言,错误更加明确:

Invalid CFML construct found on line 1 at column 71.

ColdFusion was looking at the following text:
Contains

并且它说是因为contains是CFML中的保留字,而关于它和方括号的组合的一些东西正在欺骗解析器认为存在问题。

然而,这种事情应该有效:

<cfset proxy = this.filters[this.name]>
<cfif isArray( this.filters[this.name] )  AND proxy.Contains(JavaCast("string",par.fval)) >
</cfif>

注意:这是ColdFusion的变幻莫测...... Railo没有这个问题。我要写博客了在这里交叉引用。

相关问题