我有一個JSF函數,它根據當前查看/操作頁面的用戶存儲的某些信息返回不同的視圖。即取決於客戶是否有金/銀/銅訂閱,視圖將顯示不同數量的信息。有沒有簡單的JBoss方法?我讀了一些關於SessionBean的內容,但我不確定如何實現它,或者即使Bean將包含我需要的數據。在JBoss上錄製用戶會話並根據會話返回不同視圖
BTW,我在JBoss 7.1 JPA 2和Java EE 6
我有一個JSF函數,它根據當前查看/操作頁面的用戶存儲的某些信息返回不同的視圖。即取決於客戶是否有金/銀/銅訂閱,視圖將顯示不同數量的信息。有沒有簡單的JBoss方法?我讀了一些關於SessionBean的內容,但我不確定如何實現它,或者即使Bean將包含我需要的數據。在JBoss上錄製用戶會話並根據會話返回不同視圖
BTW,我在JBoss 7.1 JPA 2和Java EE 6
HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
獲取當前登錄人員的姓名!
這個怎麼樣的解決方案。
-you可以爲每個訂閱類型創建3種獨立的豆,並且具有所有的渲染邏輯在其例如:
SilverBean GoldBean BronzeBean
,然後有一個稱爲中央豆:SomeBean。現在你可以做的是在SomeBean中注入三個bean。
然後,您可以有一個Map,然後存儲鏈接到訂閱類型的bean。
當用戶登錄後,您可以搜索其訂閱類型,然後使用請求的bean呈現該視圖。