我是靠谱客的博主 热情老鼠,最近开发中收集的这篇文章主要介绍Google Suggest(完整实例),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

第一次写Blog,有兴趣的朋友可以和我交流.BlueMeteorolite@Gmail.com
环境:Tomcat 5.0,JDK1.4 myEclipse5.1,Hibernate3.1,Oracle 8i.
创建表的脚本:
--create table.
create table COD_MAIN
(
   ID       NUMBER not null,
  CD_STYLE NUMBER(22),
  CD_CODE  VARCHAR2(10),
  CD_CHINA VARCHAR2(60),
  CD_PY    VARCHAR2(10)
)
实现效果为:根据国家区域码标准,在用户输入数字,英文或者中文的时候,自动匹配.
首先使用myEclipse生成Hibernate映射文件.

<hibernate-mapping>
    <class name="com.huadi.CodMain" table="COD_MAIN" >
        <id name="id" type="java.lang.Long">
            <column name="ID" precision="22" scale="0" />
            <generator class="sequence"  >
               <param name="sequence">COL_SEQ</param>
            </generator>
        </id>
        <property name="cdStyle" type="java.lang.Long">
            <column name="CD_STYLE" precision="22" scale="0" />
        </property>
        <property name="cdCode" type="java.lang.String">
            <column name="CD_CODE" length="10" />
        </property>
        <property name="cdChina" type="java.lang.String">
            <column name="CD_CHINA" length="60" />
        </property>
        <property name="cdPy" type="java.lang.String">
            <column name="CD_PY" length="10" />
        </property>
    </class>
</hibernate-mapping>

和这张表的JavaBean.

创建JSP...DynamicLoad.jsp

<%@ page language="java" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   
    <title>DynamicLoad</title>

 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">

 <style type="text/css"> 
  .mouseOut{
   backgroud:#78090;
   color:red;
  }
  .mouseOver{
   backgroud:#FFFAFA;
   color:#000000;
  }
 </style>
 
 <script language="javascript" src="<%=request.getContextPath()%>/JS/ajax_func.js"></script><!--ajax函数 -->
 
 <script type="text/javascript">
 
  var completeDiv;
  var inputField;
  
  var index = -1;  //选择索引
  var iCount = 0;     //总共的记录数
  var currentIndex =0;//当前的索引.
  //获取键盘的上下键
  
  function catchKeyBoard()
  {
   var keyNumber = event.keyCode;
   
   if( keyNumber==40 || keyNumber==38 )
   {
    if( keyNumber==40 )
    {
     index ++;
    }
    else  if( keyNumber==38 )
    {
     index --;
    }
    if( index < 0 )
    {
     index = 0;
    }
    else if( index >= iCount )
    {
     index = iCount-1;
    } 
    //当前的TR元素背景变红,其他的转为原来的.
    var oTRs = document.getElementsByTagName("tr");
    currentIndex = index;
    for ( var i=0;i<oTRs.length;i++ )
    {
     if( oTRs[i] =&

最后

以上就是热情老鼠为你收集整理的Google Suggest(完整实例)的全部内容,希望文章能够帮你解决Google Suggest(完整实例)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部