jsp如何在没有javascript的情况下干净地获取基本URL

时间:2010-11-25 15:08:14

标签: jsp jstl el

我试图在不使用javascript的情况下获取基本网址(例如:https://stackoverflow.com/)。但是似乎有很多方法可以将它与https://stackoverflow.com/questions/ask分开,所以我想知道最干净的方式是什么(或者是否有一种首选方法)。

jstl函数可能会起作用,但我希望它尽可能动态,所以如果/ questions / part要更改为let / say / question /,我就不必更改它。 / p>

${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort} 

是一个选项,但它有点冗长。

赞赏任何意见。

1 个答案:

答案 0 :(得分:3)

JSTL functions taglib的帮助下使用以下内容。

${fn:replace(pageContext.request.requestURL, pageContext.request.requestURI, '')}