2

JSP インクルードを使用し、IDE (IBM RAD 8) から、変数が見つからず、インポートを解決できないというエラーが表示されますが、これらの変数とインポートは、私の IDE である JSP を含むファイルで実際に処理されます。について不平を言う。含まれているJSPがそれを含むページの変数を使用するのはコンパイルエラーではないため、この誤検知を取り除くために使用できる設定などはありますか? ここに画像の説明を入力 インクルードの場合、IDE がインクルードを見つけられない場合にインクルードを参照するものを設定して、この誤ったエラーが表示されないようにする必要があります。この設定はどのように可能ですか?

助けてくれてありがとう

4

2 に答える 2

3

フラグメントにデフォルトのjspf拡張子を使用すると、IDE はページとその依存関係を区別できるはずです。RAD インフォセンターを参照してください。

includeこれが完了すると、コンテナーが依存関係を提供しない場合、検証エラーが宣言に表示されます。


余談ですが、式言語を優先してスクリプトレットを削除することを検討してください。HTML コメントの代わりに JSP コメントを使用することを検討してください。詳細については、JSP スタイル ガイドを参照してください。

于 2012-05-15T10:01:33.557 に答える
1

私も同じ問題を抱えていました。RADで検証をオフにすることができます。可能であれば、.jspfファイルのみをコンパイルできないようにする必要があり、それらのみを除外できます。ただし、.jspファイルにコンパイルできないフラグメントがある場合は、すべての.jspファイルの検証をオフにする必要があり、.jsp検証の利点を失うことになります。

プロセスはここにあります。(RAD 7と表示されていますが、RAD 8でも機能します。)

  1. 最初に.jspfファイルの検証を無効にします:http ://www-01.ibm.com/support/docview.wss?uid = swg21284702

  2. .jspファイルの検証を無効にする必要がある場合は、[ウィンドウ]-> [設定]に移動し(またはプロジェクトを右クリックして[設定]を選択し、ワークスペース全体ではなくプロジェクトにこの変更を加えます)、[検証]オプションに移動します。JSP構文バリデーターの2つのチェックボックスをオフにします。RADは正当なJSP構文エラーを見つけるのに役立たなくなるため、これを行うことはお勧めしませんが、他にエラーがない場合は、プロジェクトを検証してコンパイルする必要があります。

于 2012-05-16T16:19:39.393 に答える