Spring mvc 如何在SpringMVC中更改新控制器的URL?

Spring mvc 如何在SpringMVC中更改新控制器的URL?,spring-mvc,Spring Mvc,我有一个注册表控制器,即RegisterController。因此,我的URL是这样的 但当我创建名为ProfileController的新控制器时,要查看我的配置文件,我的URL应该是 但它将URL作为 /lifejodi web/register/profile/myProfile 谁能给我一个解决方案。HTML中的链接是相对于当前请求URL的(如您在浏览器地址栏中看到的),而不是相对于服务器端URL的。因此,您应该指定与控制器URL匹配的完整路径或相对路径 您可以设置相对于webapp

我有一个注册表控制器,即RegisterController。因此,我的URL是这样的

但当我创建名为ProfileController的新控制器时,要查看我的配置文件,我的URL应该是

但它将URL作为

/lifejodi web/register/profile/myProfile


谁能给我一个解决方案。

HTML中的链接是相对于当前请求URL的(如您在浏览器地址栏中看到的),而不是相对于服务器端URL的。因此,您应该指定与控制器URL匹配的完整路径或相对路径

您可以设置相对于webapp上下文的路径(“AppName”部分)

可以使用${pageContext.request.contextPath}获取上下文路径

例如:

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

如果要为所有相对链接设置基本路径,以便不需要在每个相对链接中重复${pageContext.request.contextPath},请使用
标记

你可以查一下