2010-06-08 61 views
2

使用Seam 2.1.2和JSF 1.2我想知道如何將用戶登錄名存儲在數據庫中。如何將當前登錄的用戶存儲在數據庫中?

在普通的JSF中,我只需在backing bean中查找FacesContext.getCurrentInstance().getExternalContext().getRemoteUser();並將該值設置爲持久對象。

我該如何實現將用戶名存儲在數據庫中?

+0

這是一個相當寬泛的問題找回您的登錄用戶。你到底在哪一步?創建數據庫表?是DB,JSF還是JPA中的實際問題? – BalusC 2010-06-08 15:31:42

+0

@BalusC,由於缺乏JSF和EJB之間的層(除了Seam),我無法弄清楚在FacesContext中查找的位置,JPA,JSF已經可以工作,但是在哪裏可以放置膠水代碼? – stacker 2010-06-08 15:41:24

回答

1

你可以注入一個證書組件

private @In Credentials credentials; 

因此,通過使用

credentials.getUsername(); 
相關問題