我计划根据数据库中包含的密钥(有点像谷歌)开发一个具有自动完成功能的小型搜索引擎。是否有推荐的方法来执行自动完成。我是用java做的。
答案 0 :(得分:2)
我不清楚这个应用程序是如何部署的,并且我已经(正确或不正确)读取它作为类似bash的自动完成功能的要求。
JLine是Java的命令行库。它提供光标键导航,历史记录和完成。不幸的是,文档不是很好,但从Completor界面开始。
如果您正在使用Web界面,我会查看DWR(将Java对象公开为Javascript对象)并按照this post实现自动完成。
答案 1 :(得分:1)
您应订阅与TextChanged
请参阅以下问题:
Java equivalent to C# TextBox TextChanged event
答案 2 :(得分:0)
并不难。您可以将java与jquery auto complete plugin一起使用。
在这里你只需要拨打电话:
$("#id").autocomplete("MyJSP.jsp");
因此,您的后台处理由您的java完成,并使用auto complete插件加载这些功能。够容易!您可以查看此link。
他们有一个很好的Spring方式做事。