通过EL获取绝对URL

如何使用当前协议,端口,应用程序等,不使用脚本集(仅使用EL)建立到当前服务器的绝对URL?

回答:

您可以在JSTL的帮助下使用上下文根获取基本URL ,如下所示:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

...

<c:set var="baseURL" value="${fn:replace(pageContext.request.requestURL, pageContext.request.requestURI, pageContext.request.contextPath)}" />

...

<link rel="stylesheet" href="${baseURL}/foo.css" />

<script src="${baseURL}/foo.js"></script>

<a href="${baseURL}/foo.jsp">link</a>

以上是 通过EL获取绝对URL 的全部内容, 来源链接: utcz.com/qa/407843.html

回到顶部