glassfish servlet:如何知道referer url?如果可能的话

时间:2012-07-05 11:03:57

标签: java servlets glassfish httprequest http-referer

使用HttpServletRequest对象,我们可以使用getRequestURL,它显示了请求的ressource,但在我的情况下,我想知道请求的来源:

我还尝试了getRemoteAddr()和getLocalAddr()来打印我的本地IP,(因为我正在运行glassfish和在本地与glassfish对话的小型网络服务器。

但是IP没有显示完整的引用,这应该是我的情况

http://my.domain.com/wiki/aPage

从我的IP我可以解析为http://my.domain.com,但不是完整的网址

这是否意味着我还需要在请求中发送“wiki / aPage”,或者我希望有更好的可能性?

感谢

1 个答案:

答案 0 :(得分:3)

您可以阅读请求的Referer header并使用request.getHeader("Referer");

获取值