登录facelet(login.xhtml)在两个不同的上下文中加载:
- login-page.xhtml(来自链接"登录"在导航栏中)
- adverts.xhtml(点击"联系广告客户"在一个广告中链接)
登录成功后,导航会有所不同:
- 当login.xhtml包含在登录页面模板中时,它应该导航到home.xhtml
- 当login.xhtml包含在adverts.xhtml叠加层中时,它应保留在adverts.xhtml中。
login.xhtml有一个Login按钮,用于调用Session.java中的login()函数。
- 在Session.java中编写导航逻辑将被丢弃。
- login.xhtml在不同的上下文中重用,查看jsf-config.xml中的导航案例。
- 版本是Java EE 7 / JSF 2.2。
我想知道一个很好的设计来实现这个要求。
没有必要使用代码。