我有一个关于Java技术的项目(一个使用SpringMVC的web应用程序)。数据库作为MS access。它包含一些具有主键、关系和所有关系的表。我必须实现一个搜索模块,其中在用户提供了4-5个输入框或组合框,基本上是为了提供输入的基础上,一个特定的数据集可以从数据库中检索到一个按钮点击并显示在页面上的数据网格。但我期待着快速的搜索方法(就像在Google中一样),只要用户输入了值,网格中的数据就会自动改变,而不需要点击按钮。数据网格会根据用户输入的相应值进行自我刷新。我没有像以前那样尝试过任何东西。所以我想知道从哪里开始。有什么代码或有用的链接吗?请帮帮忙。谢谢。
发布于 2012-03-15 22:23:21
谷歌使用带有Ajax的jQuery来实现这一点。你必须在此基础上捕获关键事件和回发。
发布于 2012-03-16 01:29:07
我在前段时间也问过类似的问题。您可能会对此感兴趣:Interesting Computing stuff in designing User Interfaces
在讨论jQuery/Ajax之前,我想说的是,它需要一个超快的服务器应用程序(这是最重要的),它能在几毫秒内为您提供结果。
我使用Solr搜索引擎来索引Tera字节的数据,在前端我使用jsonp/javascript进行渲染。但是记住另一件重要的事情,每按一次键,网格中的结果都应该改变,这意味着你必须查询你的搜索引擎或sql或任何可以为你的查询的部分匹配获取结果的东西。对于像Google Instant这样的部分匹配,你需要在后端建立NGram索引,再加上很少的其他东西。
试一试!这是一个需要解决的有趣问题,即使它是在重新发明轮子。
https://stackoverflow.com/questions/9721682
复制相似问题