在我的應用程序的左上角的主頁有一個標誌。當我點擊它後,無論我在哪裏,我都想重新定位到主頁。 當然,我可以鏈接www.myhomepage.com,但這不是很好,可擴展性。 我可以將它鏈接到action =「../ spring/main-flow」,但那也不好。 我應該如何正確地做到這一點?最優雅的方式來重定向到JSF
在此先感謝
在我的應用程序的左上角的主頁有一個標誌。當我點擊它後,無論我在哪裏,我都想重新定位到主頁。 當然,我可以鏈接www.myhomepage.com,但這不是很好,可擴展性。 我可以將它鏈接到action =「../ spring/main-flow」,但那也不好。 我應該如何正確地做到這一點?最優雅的方式來重定向到JSF
在此先感謝
鏈接直接上下文路徑:
<a href="#{request.contextPath}">...</a>
或者當你還在使用老式的JSP作爲視圖技術:
<a href="${pageContext.request.contextPath}">...</a>
作品也與<h:outputLink>
結合。
或者使用新的JSF2 <h:link>
,如果你有例如index.xhtml
,它會自動預先考慮上下文路徑:不是/
其他
<h:link outcome="/index">...</h:link>
任何事情似乎過於複雜,除非不同的子域參與。
如果web應用程序部署在上下文路徑中,那麼'/'將不起作用。該服務器特定的配置設置不能從webapp內部控制。因此,我建議直接鏈接到上下文路徑。 – BalusC
正是我在尋找的答案。謝謝! – Adalbert29
不客氣。 – BalusC