如何在GlassFish中获取JSF服务中登录用户的名称

时间:2011-02-15 14:41:30

标签: jsf glassfish

我在GlassFish上有一个JSF应用程序。它的设计如下:

user.xhtml> UserHandler.java> UserService.java> UserDAO.java>数据库

我知道在UserHandler中,我可以使用FacesContext获取登录的用户名。

我的问题是,在UserService内部(与JSF视图分离)如何在不使用FacesContext的情况下获取登录用户的名称?

我不想从服务内部引用FacesContext,因为将来可能会从Web服务或备用视图技术访问该服务。

或者,我可以将登录用户的名称传递给服务中的每个方法,但我不想这样做只是因为它看起来有点笨拙。

非常感谢任何建议! 罗布

1 个答案:

答案 0 :(得分:1)

相关问题