2012-08-30 38 views
1

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

BTW,我在JBoss 7.1 JPA 2和Java EE 6

回答

0
HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); 

获取当前登录人员的姓名!

0

这个怎么样的解决方案。

-you可以为每个订阅类型创建3种独立的豆,并且具有所有的渲染逻辑在其例如:

SilverBean GoldBean BronzeBean

,然后有一个称为中央豆:SomeBean。现在你可以做的是在SomeBean中注入三个bean。

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

当用户登录后,您可以搜索其订阅类型,然后使用请求的bean呈现该视图。