Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我怎样才能知道用户来自哪个网站?_Java_Http_Navigation - Fatal编程技术网

Java 我怎样才能知道用户来自哪个网站?

Java 我怎样才能知道用户来自哪个网站?,java,http,navigation,Java,Http,Navigation,对不起,我的英语 现在,我的问题是: 我想知道在用户来到我的网站之前,他在哪些网站。 我该怎么做 如果答案在java上,则更好=) 谢谢。假设您使用的是标准Java servlet,您可以按如下方式执行: public void servletMethod(HttpServletRequest request, HttpServletResponse response) { final String referrer = request.getHeader("referer"); }

对不起,我的英语

现在,我的问题是:

我想知道在用户来到我的网站之前,他在哪些网站。 我该怎么做

如果答案在java上,则更好=)


谢谢。

假设您使用的是标准Java servlet,您可以按如下方式执行:

public void servletMethod(HttpServletRequest request, HttpServletResponse response)
{
    final String referrer = request.getHeader("referer"); 
}

您可以查看HTTP请求中的
Referer
头,但不能保证它是准确的,甚至不存在。但是无法帮助Java实现。这不起作用。知道为什么吗?我的代码:[code]受保护的无效服务(HttpServletRequest req,HttpServletResponse arg1)抛出ServletException,IOException{//TODO自动生成的方法存根最终字符串refere=req.getHeader(“Referer”);System.out.println(refere);}[code]它必须是
Referer
,无大写。正如@MikeW所说,它不一定会在那里。好的,谢谢你的帮助。