如何在jsp中获取地址栏URL?

时间:2015-12-15 20:59:35

标签: jsp

我正在尝试在jsp中获取地址栏URL。我在Oracle EBS R12版本的应用服务器上运行了jsp。

我们有两个网址,两者都指向相同的服务器,但根据用户所在的网址,我们需要显示不同的消息。

两个网址:

catalog.store.com

catalog.mystore.com

以上两个网址都指向服务器网址:

myserver.abc.com:5400/OA_HTML/myjspfilename.jsp

当我的地址栏指向catalog.mystore.com时, 我在stackoverlflow上搜索了“如何在jsp中获取地址栏URL”并查看了所有结果。他们都没有为我工作。

3)所有这些代码:

request.getRequestURL().toString() - 这让我: http://myserver.abc.com:5400/OA_HTML/myjspfilename.jsp

request.getRequestURI() - 这给了我:OA_HTML / myjspfilename.jsp

response.getHeader(“referrer”) - 这给我null。

request.getServername() - 这给了我:http://myserver.abc.com:5400

request.getAttribute("javax.servlet.forward.request_uri") - 这给了我null。

1 个答案:

答案 0 :(得分:0)

在正常情况下,request.getRequestURL().toString()。使用反向代理,您可以查看标题X-Original-URL。

String originalUrl = request.getHeader("X-Original-URL");