现在的位置: 首页 > 综合 > 正文

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

2013年06月15日 ⁄ 综合 ⁄ 共 1233字 ⁄ 字号 评论关闭
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/
权限管理->代码表管理


抱歉!评论已关闭.