我有这个简单的重定向按钮
<a class="btn btn-primary mt-5 btn-rounded btn-lg" href="dashboard">Back to home</a>
如果我在页面上,那就完美了:mywebSite.com/user
但如果我点击该按钮时我mywebSite.com/user/John
,则会将我重定向到mywebSite.com/user/dashboard
控制器
@RequestMapping("/dashboard")
public ModelAndView dashboard() {
return new ModelAndView("dashboard");
}
我该怎么做才能解决这个问题?
答案 0 :(得分:0)
问题是它是相对链接。要解决此问题,只需将其切换为<a class="btn btn-primary mt-5 btn-rounded btn-lg" href="/dashboard">Back to home</a>
同时切换&#34;仪表板&#34;在您指向&#34; / dashboard&#34;
的链接中希望这有帮助!
答案 1 :(得分:0)
为此,您可以使用base url
。
如果您使用的是JSP,则可以使用以下代码来设置基本URL。
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="req" value="${pageContext.request}" />
<c:set var="baseURL" value="${req.scheme}://${req.serverName}:${req.serverPort}${req.contextPath}" />
现在将代码更改为
<a class="btn btn-primary mt-5 btn-rounded btn-lg" href="${baseURL}/dashboard">Back to home</a>
如果您不使用JSP,可以使用javascript -
答案 2 :(得分:0)
它采用相对路径。路径ex中的注释完整URI:href =“abc / xyz / cdfd / dashboard”