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

Java glassfish servlet:如何知道referer url?如果可能的话,java,servlets,glassfish,httprequest,http-referer,Java,Servlets,Glassfish,Httprequest,Http Referer,使用HttpServletRequest对象,我们可以得到getRequestURL,它显示请求的ressource,但在我的例子中,我想知道请求来自哪里: 我还尝试了打印本地IP的getRemoteAddr()和getLocalAddr()(因为我正在运行glassfish和在本地与glassfish对话的小型Web服务器) 但是IP没有显示完整的引用,这应该是在我的情况下 http://my.domain.com/wiki/aPage 从我的IP我可以解析到,但不是完整的url 这是否意味

使用HttpServletRequest对象,我们可以得到getRequestURL,它显示请求的ressource,但在我的例子中,我想知道请求来自哪里:

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

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

http://my.domain.com/wiki/aPage
从我的IP我可以解析到,但不是完整的url

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


谢谢

您可以读取请求的
Referer标头
,并使用
request.getHeader(“Referer”)获取值;
您可以读取请求的
Referer标头
,并使用
request.getHeader(“Referer”)获取值

@Philipp Reichart,那是打字错误。谢谢。@Philipp Reichart,那是打字错误。谢谢。