java - 按条件重定向?

标签 java jsf xhtml

我编写了一个返回 boolean isLoggedIn 的支持方法。 我用它来渲染菜单。因此,如果未登录,则几乎看不到菜单链接。

但是,如果用户自己进入地址栏并输入 xhtml 网页,如果他没有登录,他应该无法访问该网页,该怎么办? 如何在这些页面上进行检查并自动重定向?

最佳答案

用户成功登录后,将一些属性存储到 session 中。当用户尝试通过在地址栏中键入 URL 来访问任何页面时,检查该属性是否存在于 session 中。基本上,您需要检查该属性对于每个页面。您可以将其包含在过滤器中。

关于java - 按条件重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161415/

相关文章:

xml - XHTML 1.1 的 W3C XML 架构在哪里?

html - 如何减小文本区域缩进的大小?

java - 通过 C++ 和 Java 之间的 TCP 套接字发送消息

java - 如何获取异常源对象

java - 每次在 Hibernate 中动态创建 EntityManager/连接到自定义主机/DB

jsf - 无法在 RichFaces 4 中进行 sortBy 工作

html - 添加 HTML 到 <h :messages/>

java - 如何在运行时将java自定义或字符串对象添加到DAO模型对象?

jsf - 我需要将 Primefaces AJAX 状态对话框的显示延迟 X 毫秒

html - 使用 <acronym> 和 <abbr> 有什么好处?