全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS请求servlet功能示例

本文实例讲述了JS请求servlet的方法。分享给大家供大家参考,具体如下:

前端js代码:

//创建ajax请求对象
var xmlHttp;
function createXMLHttpRequest(){
  if(window.ActiveXObject){
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if(window.XMLHttpRequest){
      xmlHttp = new XMLHttpRequest();
  }
}
/**
 * 表单提交
 */
function submit(){
  //发送请求
  var searchContent = $id("search_input").value;//查找内容
  createXMLHttpRequest();
  try{
    xmlHttp.onreadystatechange = handleStateChange;
    xmlHttp.open("GET", "/MyMap/QueryMapServlet?searchName="+searchContent, true);
    xmlHttp.send(null);
    }catch(exception){
    alert("您要访问的资源不存在!");
    }
  $("sideToggleRight").attr("checked","checked");//无作用
}
//处理结果
function handleStateChange(){
  if(xmlHttp.readyState == 4){
    if (xmlHttp.status == 200 || xmlHttp.status == 0){
      var t = xmlHttp.responseText;
        jsonobj = eval('('+t+')');
    }
  }
}

servlet端:

//oracle数据库查询的结果:
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, "dio", "123");
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery("SELECT * FROM GEO where ST like '%"+searchName+"%'");
ResultSetMetaData metaData = rs.getMetaData();
rs.beforeFirst();//将指针移到最开始的位置
int columnCount = metaData.getColumnCount(); //列数
 JSONArray array = new JSONArray();
  while (rs.next()) {
   JSONObject jsonObj = new JSONObject();
    //输出数据
    for (int i = 1; i <= columnCount; i++) {
     String columnName = metaData.getColumnLabel(i);
     String value = rs.getString(columnName);
     jsonObj.put(columnName, value);
    }
     array.put(jsonObj);
    }
   System.out.println(array);
   response.getWriter().print(array);
}

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript中ajax操作技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JS  # 请求  # servlet  # Java Servlet请求重定向的方法  # 浅谈ajax在jquery中的请求和servlet中的响应  # JSP、Servlet中get请求和post请求的区别总结  # 一个Servlet是如何处理多个请求的?  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 不存在  # 您要  # 表单  # 更多关于  # 移到  # 所述  # 程序设计  # 数据库查询  # 操作技巧  # 讲述了  # QueryMapServlet  # searchName  # send  # true  # MyMap 


相关文章: 如何通过虚拟主机快速搭建个人网站?  C#如何使用XPathNavigator高效查询XML  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何在阿里云部署织梦网站?  焦点电影公司作品,电影焦点结局是什么?  中山网站推广排名,中山信息港登录入口?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  h5在线制作网站电脑版下载,h5网页制作软件?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  如何快速建站并高效导出源代码?  如何快速搭建高效服务器建站系统?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  XML的“混合内容”是什么 怎么用DTD或XSD定义  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Java解压缩zip - 解压缩多个文件或文件夹实例  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  如何在Ubuntu系统下快速搭建WordPress个人网站?  c# 在高并发场景下,委托和接口调用的性能对比  ,购物网站怎么盈利呢?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何在西部数码注册域名并快速搭建网站?  如何通过商城自助建站源码实现零基础高效建站?  Python文件管理规范_工程实践说明【指导】  高端云建站费用究竟需要多少预算?  建站VPS推荐:2025年高性能服务器配置指南  c# 在高并发下使用反射发射(Reflection.Emit)的性能  如何配置WinSCP新建站点的密钥验证步骤?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何快速启动建站代理加盟业务?  seo网站制作优化,网站SEO优化步骤有哪些?  常州企业建站如何选择最佳模板?  内网网站制作软件,内网的网站如何发布到外网?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  如何高效配置IIS服务器搭建网站?  如何挑选优质建站一级代理提升网站排名?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何在云主机上快速搭建网站?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  免费视频制作网站,更新又快又好的免费电影网站?  建站之星如何实现五合一智能建站与营销推广?  高防服务器如何保障网站安全无虞?  建站org新手必看:2024最新搭建流程与模板选择技巧  网站微信制作软件,如何制作微信链接?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  北京网站制作的公司有哪些,北京白云观官方网站?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。