我现在想做一个功能,类似于证券系统中那样(用过股票系统的就知道)。
比如说,我现在要查询一支股票。
当你在股票代码/股票名称输入框输入股票代码的时候。他会自己显示所有以当前输入的数据为开始的数据:
   如输入1      系统会显示所有以1开始的股票代码
         135    系统会显示所有以135开始的股票代码
         214    系统会显示所有以214开始的股票代码
    。请问这在b/s系统中怎么实现,如果是通过与数据库打交道的话,显然是不太显示的,效率不同。我的想法是,能不能事先生成一个文本文件,将所有要查询的信息保存下来,然后用户输入的时候就在本地文件里查询,但是效率方面不知道怎么样?或者说当页面进入页面的时候就将所有数据读取保存到一个临时数组中,然后查询就在这个里面?或者哪位做过类似的,或者有什么思路和解决方案,谢谢了!

解决方案 »

  1.   

    b/s应该用ajax了吧?类似于输入框提示功能
      

  2.   

    AJAX做参见www.google.cn的输入提示
      

  3.   

    还要考虑性能问题,ajax如果频繁的操作数据库,怕对影响性能。
    或者说如果读本地文件的形式和ajax,性能上谁的更好。因为假如数据量很大,用户很多的情况下,没个请求都通过操作数据库的话性能肯定是个问题
      

  4.   

    这个时候,还有人没听说过AJAX的吗?
      

  5.   

    刚刚做过,叫autocomplete,用DWR做的
    http://www.gridshore.nl/blog/index.php?/archives/52-Creating-an-autocomplete-with-Spring-and-DWR.html
      

  6.   

    autocomplete 玩过,没做过,只能观望了