从servlet获取搜索引擎查询字符串

时间:2009-08-12 08:13:21

标签: java servlets usability

如果用户来自搜索引擎,我希望通过为用户提供某种“相关搜索”功能来提高我的网站可用性。

如果我的网站访问者来自搜索引擎结果页面,可以从servlet获取吗?

如果是,可以获取查询字符串吗?

提前致谢

编辑:谢谢Thillo,this is my first approach using Referer header。我并不为此感到骄傲。欢迎提出有关此代码的所有意见和建议。

1 个答案:

答案 0 :(得分:5)

那将是(特殊拼写的)Referer-Header。

request.getHeader("Referer");

您需要解析它并确定它是否是搜索引擎网址。每个搜索引擎都有不同的指定查询的方式,例如http://www.google.com/search?q=test