2016-01-23 38 views
0

我有一個註冊表控制器,即RegisterController。對於我的網址是這樣如何在spring mvc中更改新控制器的URL?

http://localhost:8050/lifejodi-web/register/formStep1

但是當我創建了一個名爲ProfileController可,看到我的個人資料爲我的網址應該像

http://localhost:8050/lifejodi-web/profile/myProfile

新的控制器,但它需要的網址爲a

/lifejodi-web/register/profile/myProfile

can任何人都會爲我提供解決方案。

回答

0

HTML中的鏈接與當前請求URL(如您在瀏覽器地址欄中看到的)相關,而不是與服務器端URL相關。因此,您應該指定應與控制器URL匹配的完整路徑或相對路徑。

您可以設置相對於webapp上下文(「AppName」部分)的路徑。

您可以使用$ {pageContext.request.contextPath}獲取上下文路徑。

例子:

<body> 
    <a href="${pageContext.request.contextPath}/profile/myProfile">link</a> 
</body> 

如果你想設置的所有相關鏈接基本路徑,這樣就不需要在每一個相對鏈接重複$ {} pageContext.request.contextPath,使用<base>標籤。

您可以檢查此SO

+0

由於它的工作原理如我所料。 – user1523

+0

歡迎您:) – Shaheer

相關問題