我在 JSF 中使用 @SessionScoped 时遇到问题。当使用一些查询字符串参数从 Home.jsf 遍历到 Dashboard.jsf 时,Dashboard.jsf 页面根据 QueryString 参数中的输入工作正常。
但是,当我再次返回(浏览器返回按钮)到 Home.jsf 并单击 Dashboard.jsf 的其他链接时,同样不会根据查询字符串更新页面。它向我显示我之前请求的同一页面。
当我调试代码时,我观察到,在第一次请求时,它将在 PageBean(Dashboard.jsf) 后面编码,但是,在另一个请求中,它不是。
我不想使用@RequestScoped 和@ViewScoped,因为我必须维护会话中的值。
任何人都可以建议我如何在每个请求上呈现 Dashboard.jsf 吗?
请建议。