2016-01-23 90 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

相关问题