2

我正计划根据输入的数据库中包含的密钥(有点像谷歌)开发一个具有自动完成功能的小型搜索引擎。是否有推荐的方法来执行自动完成。我正在用java做。

4

3 回答 3

2

我不清楚这个应用程序是如何部署的,等等,我已经(正确或错误地)阅读它作为类似 bash 的自动完成功能的要求。

JLine是 Java 的命令行库。它提供光标键导航、历史记录和完成。不幸的是,文档不是很好,但从Completor界面开始。

如果您正在使用 Web 界面,我会看看DWR(它将 Java 对象公开为 Javascript 对象)并按照这篇文章实现自动完成。

于 2012-12-14T12:25:53.063 回答
1

您应该订阅各种事件(根据需要),类似于TextChanged

请参阅以下问题:

Java 等价于 C# TextBox TextChanged 事件

Java Swing中的自动完成文本框

摆动自动完成文本字段/下拉

于 2012-12-14T12:29:51.217 回答
0

它不是那么困难。您可以将 java 与jquery 自动完成插件一起使用。

在这里,您只需要拨打以下电话:

 $("#id").autocomplete("MyJSP.jsp");

因此,您的后台处理由您的 java 完成,这将使用自动完成插件加载功能。很容易!你可以看看这个链接

他们也有很好的 Spring 做事方式。

于 2012-12-14T12:35:17.573 回答