2011-08-22 46 views
2

在我的應用程序的左上角的主頁有一個標誌。當我點擊它後,無論我在哪裏,我都想重新定位到主頁。 當然,我可以鏈接www.myhomepage.com,但這不是很好,可擴展性。 我可以將它鏈接到action =「../ spring/main-flow」,但那也不好。 我應該如何正確地做到這一點?最優雅的方式來重定向到JSF

在此先感謝

回答

2

鏈接直接上下文路徑:

<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> 
+0

正是我在尋找的答案。謝謝! – Adalbert29

+0

不客氣。 – BalusC

1

任何事情似乎過於複雜,除非不同的子域參與。

+0

如果web應用程序部署在上下文路徑中,那麼'/'將不起作用。該服務器特定的配置設置不能從webapp內部控制。因此,我建議直接鏈接到上下文路徑。 – BalusC