全网整合营销服务商

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

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


相关文章: 如何在橙子建站中快速调整背景颜色?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  简单实现Android验证码  网站按钮制作软件,如何实现网页中按钮的自动点击?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  建站之星×万网:智能建站系统+自助建站平台一键生成  香港服务器租用费用高吗?如何避免常见误区?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  常州企业网站制作公司,全国继续教育网怎么登录?  专业网站建设制作报价,网页设计制作要考什么证?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何用y主机助手快速搭建网站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  建站之星导航配置指南:自助建站与SEO优化全解析  一键网站制作软件,义乌购一件代发流程?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  郑州企业网站制作公司,郑州招聘网站有哪些?  如何选择适配移动端的WAP自助建站平台?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  网站制作服务平台,有什么网站可以发布本地服务信息?  c# 在ASP.NET Core中管理和取消后台任务  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  相册网站制作软件,图片上的网址怎么复制?  焦点电影公司作品,电影焦点结局是什么?  建站之星如何助力企业快速打造五合一网站?  ,南京靠谱的征婚网站?  威客平台建站流程解析:高效搭建教程与设计优化方案  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  制作网页的网站有哪些,电脑上怎么做网页?  网站制作新手教程,新手建设一个网站需要注意些什么?  电商平台网站制作流程,电商网站如何制作?  建站主机系统SEO优化与智能配置核心关键词操作指南  网站制作公司,橙子建站是合法的吗?  表情包在线制作网站免费,表情包怎么弄?  香港服务器WordPress建站指南:SEO优化与高效部署策略  已有域名和空间如何搭建网站?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  中山网站制作网页,中山新生登记系统登记流程?  淘宝制作网站有哪些,淘宝网官网主页?  Python多线程使用规范_线程安全解析【教程】  建站主机解析:虚拟主机配置与服务器选择指南  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何在自有机房高效搭建专业网站?  如何用PHP快速搭建高效网站?分步指南  MySQL查询结果复制到新表的方法(更新、插入)  如何快速搭建高效简练网站?  如何在云主机上快速搭建多站点网站? 

您的项目需求

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