【发布时间】:2013-12-13 05:26:03
【问题描述】:
使用
在 servlet 中调用托管 bean 时MyBean myBean = (MyBean) request.getSession().getAttribute("myBean");
如果它是关于尝试调用 SessionScopped 托管 bean:这将确切知道要调用哪个 bean 实例(与负责进行调用的当前用户相关联的实例)。如果许多用户同时使用 servlet,这个过程是否安全? 我还想知道是否可以在 servlet 上使用实体 bean。
【问题讨论】:
-
为什么首先要从 servlet 调用 JSF 托管 bean?
-
为什么你认为这是没用的:),我必须从中获取一些属性。
-
嗯,我认为是的,jsf 容器知道如何将每个托管实例关联到每个特定用户。即使使用 @Inject ,也没有额外的参数来指定让 servlet 准确调用哪个 bean 实例。
标签: jsf session servlets managed-bean