【发布时间】:2021-05-02 08:38:14
【问题描述】:
我有以下代码:
<c:redirect url= "someFile.jsp">
但是我在进行重定向时需要使用主机名。有点像下面:
String servername = request.getServerName();
String myAppUrl = "https://" + servername + "/myApp/";
<c:redirect url= myAppUrl + "someFile.jsp">
但是上面的代码出错了。也尝试了以下方法,但没有一个有效:
<c:redirect url= ${myAppUrl} + "someFile.jsp">
<c:redirect url= "${myAppUrl}" + "someFile.jsp">
看到我的问题不在于获取请求对象。我可以这样做并且能够访问主机名、上下文路径等。但是我需要将它们传递给我不知道该怎么做的 url 值。有人可以告诉我如何在上述重定向中使用动态 url。
【问题讨论】:
-
这能回答你的问题吗? Get root domain from request