【发布时间】:2013-05-17 17:01:18
【问题描述】:
如果我有两个 Web 应用程序 http://www.abc.com/app1 和 http://www.abc.com/app2 我如何处理两者之间的导航?
我希望能够使用侧边栏中的菜单中的链接导航到 app2...
<p:menu>
<p:menuitem outcome="/index" value="Home" icon="ui-icon-home"/>
<p:submenu label="app1">
<p:menuitem outcome="/page1" value="page1" />
<p:menuitem outcome="/page2" value="page2" />
</p:submenu>
<p:submenu label="app2">
<!-- all the links below should point to pages in app2 -->
<p:menuitem outcome="/pageA" value="pageA" />
<p:menuitem outcome="/pageB" value="pageB" />
</p:submenu>
</p:menu>
显然outcome="/pageA" 不起作用,因为它试图在 app1 中查找具有该名称的页面,从而导致 404。
我尝试过outcome="/app2/pageA" 和outcome="../app2/pageA",但这些都不起作用。还有什么其他选择?
另外,我应该补充一点,我真的不想硬编码 URL "http://www.abc.com/app2/pageA",因为主机名会根据我的部署位置而改变。
【问题讨论】:
-
你试过绝对网址 - abc.com/app2/pageA 吗?
-
是的,我编辑我的问题有点太慢了 - 这对我来说是不合适的,因为主机名会根据我的应用程序部署在哪台机器上而改变
标签: java jsf primefaces