如何实现输入字母查出在数据库中以字母相匹配的中文实现自动补全功能急急!!(在线等待!!感谢各位)

解决方案 »

  1.   

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="/jquery/js/jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    var autocomplete = $('<ul></ul>').hide().insertAfter('#search');
    $('#search').keyup(function(){
    $.ajax({
    'url':'/jquery/search',
    'data':{'search':$('#search').val()},
    'dataType':'json',
    'type':'POST',
    'success':function(data){


    autocomplete.empty();

    $.each(data,function(index,term){
    var li = $('<li></li>')
    li.text(term).appendTo(autocomplete)
    .click(function(){
    $('#search').val(term);
    autocomplete.hide();
    });
    });
    autocomplete.show();
    }
    });
    });
    var search = $('label').remove().text();
    $('input').val(search);
    $('input').focus(function(){
    $(this).val("");
    }).blur(function(){
    $(this).val(search);
    });
    });
    </script>
    </head>
    <body>
    <center>
    <label for="search">
    search
    </label>
    <input type="text" id="search" />
    </center>
    </body>
    </html>package com.sun;import java.io.IOException;
    import java.io.PrintWriter;import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;@SuppressWarnings("serial")
    public class Search extends HttpServlet{ @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, IOException {
    PrintWriter out = resp.getWriter();
    String search = req.getParameter("search");
    StringBuffer str = new StringBuffer();
    str.append("{").append("").append("xiao").append(":").append("'wei',");
    str.append("sun:").append("'ming'}");
    System.out.println(str);
    System.out.println(search);
    out.println(str.toString());


    }}
    自己改吧,思路是这样的,还有要记住了JSON的格式别写错了