用JavaScript就要用Ajax去访问另一个页面取数据了
用jsp就必须在index.jsp里面取数据。---------------------
websharp, 最好最简单的web技术. http://blog.csdn.net/coolmasoft 

解决方案 »

  1.   

    用一个jsp能搞定了,一般html都是显示静态数据,用ajax的话相对比较难一点.
      

  2.   

    写在jsp中是可以,但是我的select已经写在了selevlet list_friends.java中了,我只是想页面自动去执行那个sql语句,不要点一个链接进去了才显示出来?
    谁能贴一个ajax的代码么?谢谢
      

  3.   

    var xmlHttpfunction showselect(str)

    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("您的浏览器不支持AJAX!");
      return;
      } 
    var url="list_friends";
    url=url+"?q="+str;
    url=url+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    }function stateChanged()

    if (xmlHttp.readyState==4)

     document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
    }
    }function GetXmlHttpObject()
    {
    var xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp;
    }
    在index.html中<form name="" >
                  <input onkeyup="showselect" type="text" id="txtHint">
                 </form>
    这样我在input那里一输入一个东西就执行了list_friends,我想的是不要这个input,不要在那里输入一个东西才执行list_friends
    而是直接就运行list_friends,该怎么实现啊?