java 应用程序中 url 所有级别的主页按钮

Home button for all level of url in java application

我已经在 tomcat 中使用 This post.

以 root 身份向 运行 申请

现在我的应用程序以 http://localhost:8080/ 而不是 http://localhost:8080/myApp/ 的形式出现在浏览器中 如我所料.

我在顶部有一个菜单栏,每个页面都相同 <%@include file="/jsp/header.jsp" %>

有主页按钮可以将用户从 url 的任何级别(例如 http://localhost:8080/a http://localhost:8080/a/b/chttp://localhost:8080/

在使我的应用成为 root 之前,我使用的是

<a class="...." href="${pageContext.request.contextPath}">Home</a>

但现在 ${pageContext.request.contextPath} 值为空字符串 () .所以生成 html 是

<a href="" class="...."></a>

点击时仅重新加载当前页面。
我应该怎么做才能让它像以前一样工作。我想让它独立于服务器(现在它在本地主机上,我希望有一天它会真正服务)。

您应该能够添加一个 / 字符并让 URL 在这两种情况下都有效。

<a class="...." href="${pageContext.request.contextPath}/">Home</a>