这段代码:
<cfimage action="info" structName="imageInfo" source="#imagePath#">
给出这个错误:
标记需要属性“structName”。(发现:[来源,结构名称,动作])
当我在 CFBuilder 中运行此代码时 - 一切正常,但我必须使用 CFEclipse。我该怎么办(我使用 CF9)?谢谢您的回答!
这段代码:
<cfimage action="info" structName="imageInfo" source="#imagePath#">
给出这个错误:
标记需要属性“structName”。(发现:[来源,结构名称,动作])
当我在 CFBuilder 中运行此代码时 - 一切正常,但我必须使用 CFEclipse。我该怎么办(我使用 CF9)?谢谢您的回答!
当然,这个问题不会阻止您在 ColdFusion 上运行您的应用程序。这只是一个 IDE 警告,提示有问题。
你有几个选择。
尝试在 structName 中使用小写 N。即结构名。ColdFusion 不区分大小写,但 Java 是,而 CFEclipse 是 Java 应用程序。
如果这不起作用,则可能意味着驱动代码辅助的字典文件不正确。您可以搜索这些 XML 文件并更新它们以包含该属性。
您可以使用 CFBuilder。我知道你说你不能,但我不得不质疑为什么。您知道有一个与 CFEclipse 一样好的免费版本,对吧?
问题是彼得提到的那个文件中有一个套管故障。有一个对“structName”的引用来定义属性本身,另一个在列表中的“structname”定义了 action="info" 需要哪些属性。如果你让它们都一样,然后重新启动 Eclipse,你应该没问题(这是我需要做的以使错误指示器消失)。