我正在研究基本的即时搜索功能,它基本上搜索数据库并立即显示结果,就像谷歌即时。这里http://woorkup.com/2010/09/13/how-to-create-your-own-instant-search/看起来很有希望,但我想知道是否有办法使用JSP,java / servlets来实现它。
答案 0 :(得分:2)
仅Java和servlet是不够的,您需要在客户端使用JavaScript。基本上,您将一个侦听器附加到输入字段,并向执行搜索的JSP发送一个AJAX请求,并返回结果,然后您只需格式化并显示在输入字段下方的下拉框中。
答案 1 :(得分:0)
这也是关于即时搜索的非常好的教程: http://www.w3schools.com/php/php_ajax_livesearch.asp
它使用Java Script和PHP。通过阅读/完成本教程,您应该了解即时搜索的工作原理。所以我希望即使您想使用JSP也会有所帮助。
答案 2 :(得分:0)
您可以使用jQuery执行此操作。 jQuery UI自动完成很好并且易于实现:
答案 3 :(得分:0)
正如之前的海报所指出的,你将不得不使用JavaScript来做到这一点。在这里使用JavaScript最不痛苦的方法是使用JQuery UI
这里有一个相当简单的演练:http://blog.comperiosearch.com/2012/06/make-an-instant-search-application-using-json-ajax-and-jquery/
答案 4 :(得分:0)
这是一个古老而又善良的人:
http://lab.abhinayrathore.com/autocomplete/
将Google,Bing,Yahoo,Wiki,Amazon等全部合并为1个即时自动完成功能。允许您轻松添加/删除网站。