在我的应用程序中,我使用 Spring Security、Spring Web Flow 和 JSF。我已经定义了流程,并且可以在属于流程的一部分的页面中使用 #{currentUser.name} 提取用户信息。但是有一些页面,比如主页,它们不属于任何流程,并且在流程之外。如果用户经过身份验证,我想在主页中显示用户名,但我无法提取它。主要原因可能是对于 webflow,我已经在 webflow.xml 中配置了这个
<flow-executor id="flowExecutor">
<flow-execution-listeners>
<listener ref="facesContextListener"/>
<listener ref="securityListener"/>
</flow-execution-listeners>
</flow-executor>
由于它仅配置为流,因此 currentUser 对象可用于流内的所有页面。现在我的问题是“是否可以在非流页面中使用 currentUser 对象”。