1

这段代码:

<cfimage action="info" structName="imageInfo" source="#imagePath#">

给出这个错误:

标记需要属性“structName”。(发现:[来源,结构名称,动作])

当我在 CFBuilder 中运行此代码时 - 一切正常,但我必须使用 CFEclipse。我该怎么办(我使用 CF9)?谢谢您的回答!

4

2 回答 2

4

当然,这个问题不会阻止您在 ColdFusion 上运行您的应用程序。这只是一个 IDE 警告,提示有问题。

你有几个选择。

  1. 尝试在 structName 中使用小写 N。即结构名。ColdFusion 不区分大小写,但 Java 是,而 CFEclipse 是 Java 应用程序。

  2. 如果这不起作用,则可能意味着驱动代码辅助的字典文件不正确。您可以搜索这些 XML 文件并更新它们以包含该属性。

  3. 您可以使用 CFBuilder。我知道你说你不能,但我不得不质疑为什么。您知道有一个与 CFEclipse 一样好的免费版本,对吧?

于 2011-10-27T21:20:54.847 回答
1

问题是彼得提到的那个文件中有一个套管故障。有一个对“structName”的引用来定义属性本身,另一个在列表中的“structname”定义了 action="info" 需要哪些属性。如果你让它们都一样,然后重新启动 Eclipse,你应该没问题(这是我需要做的以使错误指示器消失)。

于 2011-10-30T08:02:38.947 回答