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/c
到 http://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>
我已经在 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/c
到 http://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>