XmlHttp实现的输入拼音首字母选择的例子

XmlHttp实现的输入拼音首字母选择的例子
例如:输入"sh"然后按ctrl键或者按旁边的箭头,系统回发出get请求然后返回xml压缩格式


java代码: 

  /////////////////////////////
  // XML Http Function      //
  ////////////////////////////
 function postXmlDocument(sUri, xmlDoc) {
     var xmlHttp = XmlHttp.create();
     var async = true;
     xmlHttp.open("POST", sUri, async);
     xmlHttp.setRequestHeader("Content-Type","text/xml");
     xmlHttp.setRequestHeader("charset","UTF-8");
10    xmlHttp.onreadystatechange = function () {
 11       if (xmlHttp.readyState == 4)
 12          postHandleCallback(xmlHttp.responseText); // responseXML : XmlDocument
 13    }
 14    xmlHttp.send(xmlDoc);
 15 }



Servlet端代码,只需要把xml流读进来,然后直接进行解析处理就可以了

java代码: 

 1   SAXReader xmlReader = new SAXReader();
 2   InputStream in = ServletActionContext.getRequest().getInputStream();
 3   document = xmlReader.read(in);



下面是对xml文档的遍历

java代码: 

 for (Iterator i = root.elementIterator(modelName); i.hasNext();) {
      Element element = (Element) i.next();
      Object entityIns = instanceModel(modelName);
      Iterator subnodes = element.elementIterator();
     while (subnodes.hasNext()) {
       Element subnode = (Element) subnodes.next();
       dynamicPopulate(subnode.getName(), subnode.getText(), entityIns);
      }
  
 10 }



具体演示在
http://jieesoft.softhome.cn/midwinter/
权限管理->代码表管理

posted on 2004-11-14 11:36  笨笨  阅读(585)  评论(0编辑  收藏  举报

导航