如何在jsp中创建绝对url?
如果jsp中有如何在jsp中创建绝对url?,jsp,url,jstl,Jsp,Url,Jstl,如果jsp中有,我实际上希望它生成http://mysite.com/context/article。有什么简单的方法可以做到这一点吗?没有简单的方法。硬编码或输出以下内容: ${fn:replace(pageContext.request.requestURL, pageContext.request.requestURI, '')}${pageContext.request.contextPath} 很麻烦,但是如果您想正确地考虑URL的协议和端口部分,没有比这更短/更好的方法了。您最多可
,我实际上希望它生成http://mysite.com/context/article
。有什么简单的方法可以做到这一点吗?没有简单的方法。硬编码或输出以下内容:
${fn:replace(pageContext.request.requestURL, pageContext.request.requestURI, '')}${pageContext.request.contextPath}
很麻烦,但是如果您想正确地考虑URL的协议和端口部分,没有比这更短/更好的方法了。您最多可以将${pageContext.request}
分配给${r}
<c:set var="r" value="${pageContext.request}" />
也就是说,我只是看不出这个要求有什么用处/价值。我总是将我的webapp特定链接编码为与当前上下文或HTML
标记相关。否则,当您的域、端口和/或甚至上下文发生变化时,您将不得不进行大量维护。为什么会有这样的要求
另见:
- (实际上是敏感话题)
${fn:replace(r.requestURL, r.requestURI, '')}${r.contextPath}