1

在 JSP 页面中,我需要在页面上有一个绝对 URL,以便与 twitter 进行一些集成。

这就是我所拥有的

<spring:url value="/blog/article1" var="articleUrl" />
<spring:url value="https://twitter.com/share" var="twitter" >
  <spring:param name="url" value="${articleUrl}"/>
</spring:url>
<a href="${twitter}">Tweet</a>

我的问题是它生成:

<a href="https://twitter.com/share?url=/myWebSite/blog/article1">Tweet</a>

当然,twitter 不喜欢相对 URL ......有没有一种简单的方法来获得绝对 URL(使用 spring:url 或 c:url 或其他......)?

4

2 回答 2

0

尝试更多地探索标签中的上下文属性。<spring:url/>我想这对你会有帮助。

希望这对您有所帮助。干杯。

于 2012-05-29T05:55:19.227 回答
0

我在StackOverflow上找到了我的回复:

<c:set var="baseURL" value="${fn:replace(pageContext.request.requestURL, pageContext.request.requestURI, pageContext.request.contextPath)}" />
于 2012-05-30T12:39:50.420 回答