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