【发布时间】:2011-06-17 10:15:29
【问题描述】:
我是 JSF 的新手,我使用 JSF2 构建了一个包含多个页面的 webapp。我正在使用会话范围的 bean 来保留一些通过不同页面设置的参数。
当会话超时(或我重新部署应用程序)并转到特定页面时,该页面无法正确呈现,因为会话中缺少某些数据。此时我希望显示主页。
我想对所有页面使用这种机制。所以一般来说,我想在渲染页面之前做一些验证,如果验证失败,将用户引导到主页。
我应该如何处理?
【问题讨论】:
-
类似问题(及答案)here
-
在我的用例中,会话超时意味着我的会话 bean 中的数据不再可用。这就是我想要通过将用户引导到不同页面来响应的内容。当我收到 ViewExpiredException 时,我也遇到了问题,但这是一个不同的问题。
标签: jsf-2