私は Java が苦手です。私はこれを探してみましたが、それがどれほど簡単であると確信しているにもかかわらず、答えを見つけるのは驚くほど難しい.
私の URL は次のとおりです: 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/を提供します
アドレスバーにあるものは常に正しいものです。適切なプロトコルとフルパスが必要です。