【问题标题】:Creating session in JSF using tag [duplicate]使用标签在 JSF 中创建会话 [重复]
【发布时间】:2012-12-19 15:50:03
【问题描述】:

可能重复:
Basic steps for starting session in jsf

通过我们可以创建会话并维护它,JSF 中是否有任何标签。我已经看到BalusC regarding sessions in JAVA 的精彩回答。但是我可以使用简单的 JSF 标签来完成所有这些吗?或者我必须把所有的东西都放在 backing bean 中?

【问题讨论】:

  • 看起来您也在寻找解决方案的错误方向。您根本不需要自己创建/管理“会话”。容器已经为您完成了。您只需声明一个会话范围的托管 bean 和/或在会话中/从会话中存储/检索属性。基本上,您找到的链接已经回答了您的问题。

标签: jsp jsf session jakarta-ee


【解决方案1】:

我能想到你为什么要这样做的唯一原因是你 可以将输入数据绑定到会话,而无需创建托管 bean。这是可能的。

此输入字段值绑定到会话上的foo 属性:

<h:inputText value='#{sessionScope.foo}' />

但这是一种虚假的经济。如果您想对这些数据采取行动,您可能需要将其注入到 bean 中,以便您的业务逻辑可以使用它。一无所获。

【讨论】:

  • 我不想要这样的东西。我希望如果用户通过身份验证,他的名字应该出现在会话中......
  • 啊,您的意思是通过应用程序对用户进行身份验证。在容器和应用程序级别都有许多可用的机制。您需要说明您正在使用哪种方法 - 例如,Java EE 6 tutorial discusses a few of security options 可用,但其列表并不详尽。
猜你喜欢
  • 2019-04-17
  • 2013-09-13
  • 1970-01-01
  • 1970-01-01
  • 2012-08-06
  • 2016-12-06
  • 1970-01-01
  • 1970-01-01
  • 2013-02-24
相关资源
最近更新 更多