1

我有两个问题:

  • 在 ejb 中获取 http 会话信息是一种好方法吗?
  • 如何在 EJB 层中获取 Http Session 信息?

语境

我有一个应用程序,其中我有两种类型的页面,jsp 页面和 jsf 页面,现在我在 jsp 页面中获取会话信息,我想将此会话信息传递给 jsf 支持 bean,因为从支持 bean 调用 ejbs 并且需要设置会话为 ejb 设置所有远程和本地接口。

4

2 回答 2

0

不,特别是因为 EJB 通常不通过 HTTP 调用。

于 2012-10-05T15:37:50.053 回答
0

HTTP Session 信息不能从 EJB 中轻易获得。但是,Session 是 Session,您应该能够从中检索值,而不管它是 JSP 还是 JSF。

通过执行检索 JSF 中的 Session 属性

<h:outputText value="#{sessionScope['id']}" />  
于 2012-10-05T17:59:06.577 回答