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