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

sou*_*els 2 java usability servlets

我希望通过为用户提供某种"相关搜索"功能来提高我的网站可用性,如果他们来自搜索引擎的话.

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

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

提前致谢

编辑:谢谢Thillo,这是我使用Referer标头的第一种方法.我并不为此感到骄傲.有关此代码的所有意见和建议将不胜感激.

Thi*_*ilo 5

这将是(特殊拼写的)Referer-Header.

request.getHeader("Referer");
Run Code Online (Sandbox Code Playgroud)

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