gpt4 book ai didi

jsp - 如何在 JSP 中从 Web 应用程序上下文定义 src 属性

转载 作者:行者123 更新时间:2023-12-01 11:00:32 24 4
gpt4 key购买 nike

我想在 src 属性中使用绝对路径,同时在 JSP 中包含 Javascript 和 CSS 文件。

使用相对 URL 不符合我的目的,类似于下面的 :

<script type="text/javascript" src="../js/jquery-1.6.4.min.js"></script>

如果我使用像这样的绝对 URL,

<script type="text/javascript" src="/appName/js/jquery-1.6.4.min.js"></script>

然后我再次硬编码不合适的网络应用程序名称...

我找到的最佳选择是:

<base href="${pageContext.request.contextPath}"  />

但是,它只适用于像 <a href="home.jsp" /> 这样的 href 属性。

最佳答案

你得到了你的解决方案:

<script src="${pageContext.request.contextPath}/js/jquery.js"></script>
<a href="${pageContext.request.contextPath}/home.jsp">Home</a>

或者,使用 JSTL:

<script src="<c:url value="/js/jquery.js"/>"></script>
<a href="<c:url value="/home.jsp"/>">Home</a>

JSTL 标记还有一个额外的优势,即如果禁用 cookie,它还会将 session ID 添加到 URL,以便使用 URL 重写来跟踪 session 。

关于jsp - 如何在 JSP 中从 Web 应用程序上下文定义 src 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11327046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com