gpt4 book ai didi

oracle-adf - 如何在业务组件 View 对象查询中将 session 属性值与 where 子句一起使用。?

转载 作者:行者123 更新时间:2023-12-04 23:24:26 26 4
gpt4 key购买 nike

在 ADF 融合 Web 应用程序的 sessionScoped 托管 bean(在有界任务流和 adfc-config.xml 文件中注册的托管 bean)中,我将 session 中的属性设置为

FacesContext fctx = FacesContext.getCurrentInstance();
ExternalContext ectx = fctx.getExternalContext();
HttpSession userSession = (HttpSession) ectx.getSession(false);
userSession.setAttribute("compID", defaultCompany);

session 属性在 bean 中工作正常,并且该值显示在有界任务流的 jsff 页面中以及包含有界任务流作为区域的 jsf 页面上

我使用表达式在页面上获取 session 属性值
"#{sessionScope.compID}" 

在输出文本值属性中,但无法获取包含业务组件的模型项目中的值。我想在查询中使用 compID session 属性值
Select.........where COMP_ID ='compID';

通过在绑定(bind)变量值属性中设置值并在 where 子句中传递新创建的投标变量,但它不起作用

那么我如何在业务组件 View 对象的查询的where子句中使用这个动态 session 属性值呢?

最佳答案

您可以尝试执行以下博客中提到的操作

http://andrejusb.blogspot.com/2012/01/how-to-access-session-scope-in-adf-bc.html

关于oracle-adf - 如何在业务组件 View 对象查询中将 session 属性值与 where 子句一起使用。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15245431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com