1

我有一个 JSF 函数,它根据存储在当前查看/操作页面的用户上的某些信息返回不同的视图。即根据客户是否有金/银/铜订阅,视图将显示不同数量的信息。有没有一种 JBoss 方法可以简单地做到这一点?我读了一些关于 SessionBean 的东西,但我不确定如何实现它,或者即使 Bean 是否包含我需要的数据。

顺便说一句,我在 JBoss 7.1 上使用 JPA 2 和 Java EE 6

4

2 回答 2

0

这个解决方案怎么样。

- 您可以为每种订阅类型创建 3 个单独的 bean,并在其例如:

SilverBean GoldBean BronzeBean

然后有一个名为:SomeBean 的中心 bean。现在您可以做的是在 SomeBean 中注入三个 bean。

然后,您可以拥有一个 Map,然后存储链接到订阅类型的 bean。

当用户登录时,您可以搜索他们的订阅类型,然后使用所需的 bean 呈现视图。

于 2012-08-30T15:52:10.840 回答
0
HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();

获取当前登录的人的名字!

于 2012-09-04T13:43:26.340 回答