mysqljava
在做一个电子词典,想实现输入预补全功能,比如输入win会出现wind,window等词。看了网上的例子,还是不会做。希望那个大神能指点一下。数据库是mysql。在下感激不尽!
http://www.cnblogs.com/lovesqcc/p/4037708.html
这个例子就非常好啊,我亲实践的。
注掉文档中的 MapUtil.printMap(wordMatcher.obtainPrefixMatchers());就可以用了。你可以参考一下,运行结果:
我个人认为 可以这样 :当你在文本框输入信息的时候 每次输入一个字母 就相当于一个点击事件 用ajax访问后台 对数据库进行模糊查询 然后将返回的数据展示出来就可以了
个人认为查询数据库不是个好的方案,比较慢,而且用户输入比较频繁,这样导致查询就比较多;是否可以采用缓存的策略