JSP / EL输出当前URL

时间:2013-09-17 18:09:57

标签: java jsp el

我对Java很糟糕。我已经尝试过寻找这个但是很难找到答案,尽管我很确定它是多么容易。

我的网址是:https://www.example.com/path/to/file.jsp

我只需要打印它。那么简单。类似的东西:

 <a href="http://www.foo.com?TARGET=https://www.example.com/path/to/file.jsp">Go</a>

我试过......

 (request.getRequestURL()).toString();

...但它提供http://www.example.com/path/to/file.jsp - 我需要HTTPS

我试过......

<c:set var="req" value="${pageContext.request}" />
<c:set var="targetURL" value="${req.scheme}://${req.serverName}${req.contextPath}" />

...但它提供了https://www.example.com/

地址栏中的内容始终是正确的。我只需要它具有适当的协议和完整路径。

1 个答案:

答案 0 :(得分:1)

尝试使用javax.servlet.http.HttpUtils.getRequestURL(request)