0

我有一个关于 Java 技术的项目(使用 SpringMVC 的 Web 应用程序)。数据库作为 MS 访问。它包含一些具有主键和关系的表。我必须实现一个搜索模块,其中为用户提供了 4-5 个输入框或组合框,基本上是为了提供输入,基于可以通过单击按钮从数据库中检索特定数据集并显示在数据网格中的页面上。但我期待快速搜索方法(就像我们在 Google 中所做的那样),只要用户输入值,网格中的数据就会自行更改而无需单击按钮。数据网格会根据用户输入的相应值自行刷新。我没有像以前那样尝试过。所以想知道从哪里着手。任何代码或有用的链接?请帮忙。谢谢。

4

2 回答 2

1

Google 使用jQueryAjax来实现这一点。您必须基于此捕获关键事件和回发。

于 2012-03-15T14:23:21.080 回答
0

我曾经在 SO 上问过类似的问题。您可能会对此感兴趣:设计用户界面中的有趣计算材料

在谈论 jQuery/Ajax 之前,我想说它需要一个超快的服务器应用程序(这是主要的),它可以在几毫秒内为您提供结果。

我正在使用 Solr 搜索引擎来索引 Tera 字节的数据,在前端我使用 jsonp/javascript 进行渲染。但是请记住这里的另一件重要的事情,在每次按键时,网格中的结果都应该改变,这意味着您必须查询您的搜索引擎或 sql 或任何可以为您获取查询的部分匹配结果的东西。对于像 Google Instant 这样的部分匹配,您需要在后端进行 NGram 索引以及其他一些事情。

搏一搏!即使是在重新发明轮子,这也是一个有趣的问题。

于 2012-03-15T17:29:06.753 回答