在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或其他...)?
答案 0 :(得分:0)
尝试详细了解<spring:url/>
代码中的上下文属性。我认为这会对你有所帮助。
希望这会对你有所帮助。欢呼声。
答案 1 :(得分:0)
我在StackOverflow找到了回复:
<c:set var="baseURL" value="${fn:replace(pageContext.request.requestURL, pageContext.request.requestURI, pageContext.request.contextPath)}" />