【问题标题】:Is it possible to collect data from links and send that information to a database?是否可以从链接中收集数据并将该信息发送到数据库?
【发布时间】:2015-05-29 07:41:28
【问题描述】:

我需要构建一个推荐系统,并且我想从头开始构建它以练习并更多地参与编码和学习语言。当用户单击链接并将该信息发送到数据库中的表中时,我希望能够从网站收集用户数据,该表将根据给定会话期间选择的链接返回一组建议。甚至有可能做这样的事情吗?例如,假设我有一家销售各种不同自行车和装备的电子商店:

自行车

  • 山地自行车

  • BMX 自行车

  • 铁人三项自行车

  • 等等……

齿轮

  • 山地头盔

  • BMX 头盔

  • 铁人三项头盔

  • 等等……

现在让我们给这些类别一些 ID 1、2、3、4、5 和 6,然后创建一个名为 recommendation_system 的表,该表将连接到 category_table

根据插入recommendation_system 的输入,Servlet 将从category_table 中调用适当的类别并返回一组产品。

系统会根据用户输入进行精确猜测。

例如,选择id(2) BMX Bikes 作为第一类的用户很有可能有兴趣查看来自id(4) BMX Helmets 的建议等等。这完全是为了将用户引导到下一个相同产品的“家庭”。

那么是否可以收集那些给定的 id,将它们发送到数据库,然后根据之前选择的 id 显示建议?我需要使用某种形式还是只处理 HTTP 请求?

【问题讨论】:

    标签: java mysql jsp servlets recommendation-engine


    【解决方案1】:

    首先,您无法知道用户是否点击了一个链接。您所知道的是,在会话期间,客户端发送了对 URL 的请求,可能通过链接但可能来自其历史记录,直接在地址栏上,甚至通过同一浏览器的另一个窗口。恕我直言,过滤器可以执行该任务,或者取决于技术、拦截器(对于 Spring MVC 或 Struts2)或相关控制器的方面(对于任何 MVC2 解决方案)。

    【讨论】:

    • 基本上更简单的方法是使用表单输入?我的意思是使用将输入发送到数据库的按钮而不是常规 URL...?
    • @Boobada :链接和按钮是不同的对象。但从服务器看来,唯一的区别是按钮可以发送任何类型的请求,而链接只能发送 GET 请求。反正我真的不明白你想做什么。
    猜你喜欢
    • 1970-01-01
    • 2017-04-26
    • 2016-05-23
    • 2020-08-18
    • 2013-07-18
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多