我有一个支持我的网络应用程序的 Session Scoped 托管 bean。在这个网络应用程序中,我希望用户能够执行包含用户 ID 和日期的 URL。然后这将触发托管 bean 中的一个方法,并将 Web 应用程序跳转到该用户 ID 和日期。
简单的答案是将用于从 URL 中提取参数的代码放在托管 bean 的构造函数中。但问题在于它是 Session Scoped 的,所以构造函数只在初始加载时被调用。如果用户打开 web-app 并对其进行操作,然后使用新参数执行 URL,则无法调用构造函数。
无论会话状态如何,每次执行应用程序 URL(每次加载页面)时,是否有某种方法可以在托管 Bean 上执行方法?