使用HttpServletRequest对象,我们可以使用getRequestURL,它显示了请求的ressource,但在我的情况下,我想知道请求的来源:
我还尝试了getRemoteAddr()和getLocalAddr()来打印我的本地IP,(因为我正在运行glassfish和在本地与glassfish对话的小型网络服务器。
但是IP没有显示完整的引用,这应该是我的情况
http://my.domain.com/wiki/aPage
从我的IP我可以解析为http://my.domain.com,但不是完整的网址
这是否意味着我还需要在请求中发送“wiki / aPage”,或者我希望有更好的可能性?
感谢
答案 0 :(得分:3)
您可以阅读请求的Referer header
并使用request.getHeader("Referer");