0

私は 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/を提供します

アドレスバーにあるものは常に正しいものです。適切なプロトコルとフルパスが必要です。

4

1 に答える 1

1

を使ってみてくださいjavax.servlet.http.HttpUtils.getRequestURL(request)

于 2013-09-17T18:24:32.570 に答える