私はいくつかのコードをいくつか繰り返しているページがあります。コードをテンプレートファイルに組み込み、繰り返しを避けるためにテンプレートファイルを含めました。しかし、私は異常なエラーが発生しています - 通常のデバッグColdFusionエラーが表示されます。 "次の情報はデバッグの目的でウェブサイトの開発者向けです。"と "要求が処理中にエラーが発生しました" ...しかし、通常はエラーメッセージが表示されているセクションには "0"と表示されます。 (スタックトレースセクションを見れば、「java.lang.ArrayIndexOutOfBoundsException:0」...参照)これはどういう意味ですか?奇妙なcoldfusionエラー: "0"
私はこのようなColdFusionのエラーを見たことがないし、それが参照しているものを理解していないという事実のためだけでなく、私は私が最初の場所でエラーになってることに驚いています。ページが正常に動作していたので、コードを別のファイルにコピーし、「cfinclude」を使ってコードを組み込んでいます。私はcfincludeがファイル内のコードをページに直接挿入すると思っていましたが、cfincludeを使ってリテラルコードでは得られないエラーをどのように得ることができますか? cfincludeの仕組みについて私は何が分かりませんか?
更新:問題はネストされたcfoutputであるようです。私は次のようなものを持っています:
<cfoutput group="myGroup">
<cfoutput group="myNestedGroup">
... lots of code ...
</cfoutput>
</cfoutput>
これはエラーを投げます。なぜどんなアイデア?
アップデート2:
これは、ColdFusionのバグのようです。誰でも回避策を考えることができますか?
私はCF9でこれをテストしましたが、Tyranは正しいです。クエリ属性が必要です。 –
私はこれらの2つのcfoutputを囲むクエリ属性を持つcfoutputを追加しています。これらは追加のグループ分けのためのものです。私はちょうど、エラーを投げているcfincludedファイルの2行を正確に指摘していた – froadie
私はいくつかのdevsが** cfincludeを** cfinclude **を埋め込む問題を持っていた知っているが、インクルードはcfoutputのクエリデータを継承しないので、それは私が疑う問題の要点かもしれない? – Tyran67