在不同模板中包含内容页面时的导航

时间:2018-05-12 20:10:31

标签: jsf navigation

登录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。

我想知道一个很好的设计来实现这个要求。

没有必要使用代码。

0 个答案:

没有答案