全网整合营销服务商

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

免费咨询热线: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 


相关文章: 广州营销型建站服务商推荐:技术优势与SEO优化解析  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  建站之星3.0如何解决常见操作问题?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  建站之星多图banner生成与模板自定义指南  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  如何在腾讯云免费申请建站?  如何通过二级域名建站提升品牌影响力?  如何自定义建站之星模板颜色并下载新样式?  宁波免费建站如何选择可靠模板与平台?  建站之星价格显示格式升级,你的预算足够吗?  文字头像制作网站推荐软件,醒图能自动配文字吗?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  如何快速登录WAP自助建站平台?  seo网站制作优化,网站SEO优化步骤有哪些?  如何通过虚拟主机快速完成网站搭建?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  孙琪峥织梦建站教程如何优化数据库安全?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  已有域名如何快速搭建专属网站?  兔展官网 在线制作,怎样制作微信请帖?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  高性能网站服务器配置指南:安全稳定与高效建站核心方案  香港服务器如何优化才能显著提升网站加载速度?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  如何获取PHP WAP自助建站系统源码?  如何在搬瓦工VPS快速搭建网站?  Android自定义控件实现温度旋转按钮效果  如何通过虚拟主机快速搭建个人网站?  如何在IIS中新建站点并配置端口与物理路径?  Android自定义listview布局实现上拉加载下拉刷新功能  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  建站与域名管理如何高效结合?  如何在建站宝盒中设置产品搜索功能?  家庭服务器如何搭建个人网站?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  如何在云主机上快速搭建网站?  linux top下的 minerd 木马清除方法  如何在阿里云部署织梦网站?  制作农业网站的软件,比较好的农业网站推荐一下?  广州商城建站系统开发成本与周期如何控制?  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  建站之星如何防范黑客攻击与数据泄露?  购物网站制作公司有哪些,哪个购物网站比较好?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技? 

您的项目需求

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