【发布时间】:2014-10-21 18:12:12
【问题描述】:
我有一个表单提交问题。我正在使用 ColdFusion 10,但我看不出我的代码有什么问题。 表单被提交到操作页面。在操作页面中我调用了一个组件:
<cfif IsDefined("Form.Run")><!--- Form is submitted, call this comp --->
<CFSET UpdObj = New cfcomponents.GComp.g_IsExist_1(Form.Sh, Form.LY)>
<cfdump var="#UpdObj#><cfabort>
</cfif
我收到以下错误消息: 在第 117 行第 127 列发现无效的 CFML 构造。 我了解到这是在 CF10 中调用组件的正确方法。为什么我会收到此错误消息??? 第 117 行没有任何内容
【问题讨论】:
-
那是准确的代码吗?你在这里缺少一个结束报价
<cfdump var="#UpdObj#>,应该是<cfdump var="#UpdObj#">。这里的右括号</cfif应该是</cfif>。您将需要使用这些行号中的引用代码发布实际错误。错误消息中的行号并不总是正确的。 -
我正在删除我的答案...我意识到他的语法对于 CF 10 是正确的,他指定了那个版本。
-
哪个文件有错误? “操作页面”还是组件本身?您完全有可能正确调用 CFC,但组件本身存在语法错误。