OK、私の問題は次のとおりです。JSF アプリケーションといくつかの JSP ファイルがあります。ビューがあり、sub.jsp を含む main.jsp があるとします。これはうまくいきます。sub.jsp にはサブビューが含まれています。その結果、sub.jsp 内のフォーム要素のすべての ID は、「subview:component」の形式に従います。ここで、いくつかの ajax を使用していて、jsp ページ sub.jsp をフェッチし、それをどこかの DIV に含めたいとします。これで、ID はすべて「コンポーネント」の形式になりました。これを回避する方法がわかりません。インタラクティブな JavaScript で 2 つの異なる ID セットを確認する必要があるのは面倒です。一貫したIDを取得する方法はありますか?
私は試しました: サブビューの削除 - (ビューが見つからないため、AJAX 呼び出しは失敗します)
と
h:form prependid=false - サブビュー ID ではなく、フォーム ID のみを削除します