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

标签 java servlets usability

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

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

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

提前致谢

编辑:谢谢蒂罗,this is my first approach using Referer header 。我对此并不感到自豪。所有有关此代码的评论和建议将不胜感激。

最佳答案

这就是(特殊拼写的)Referer-Header。

request.getHeader("Referer");

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

关于java - 从 servlet 获取搜索引擎查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1264877/

相关文章:

java - eclipselink jpa 运算符详细信息

java - 连接其他数据库 postgresql JDBC

java - 我如何从本地主机将我的 servlet 部署到真正的公共(public)服务器(eatj)

java - 如何从 Servlet 重定向到 JSP 文件

wordpress - 累积布局偏移

html - 对 YouTube iframe 使用无缝和/或沙盒属性有什么意义吗?

javascript - 大型数据集的单个 <select multiple ="multiple"> 元素的替代方案

java - snappy 可以和 Redis 一起使用吗

java - 问:Android GPS 位置

grails - 从集成测试中的服务访问 servletContext