ADF Fusion Web アプリケーションの sessionScoped マネージド Bean (バインドされたタスク フローと adfc-config.xml ファイルに登録されたマネージド Bean) で、セッションの属性を次のように設定しました。
FacesContext fctx = FacesContext.getCurrentInstance();
ExternalContext ectx = fctx.getExternalContext();
HttpSession userSession = (HttpSession) ectx.getSession(false);
userSession.setAttribute("compID", defaultCompany);
セッション属性は Bean で正常に機能しており、値はバインドされたタスク フローの jsff ページと、バインドされたタスク フローを領域として含む jsf ページに表示されています。
式を使用して、ページのセッション属性値を取得しています
"#{sessionScope.compID}"
出力テキスト値プロパティ内で、ビジネス コンポーネントを含むモデル プロジェクトで値を取得できません。クエリで compID セッション属性値を使用したい
Select.........where COMP_ID ='compID';
バインド変数の値プロパティに値を設定し、新しく作成された入札変数をwhere句に渡しますが、機能しません
では、ビジネス コンポーネント ビュー オブジェクトのクエリの where 句でこの動的セッション属性値を使用する方法を教えてください。