全网整合营销服务商

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

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


相关文章: 建站之星代理商如何保障技术支持与售后服务?  如何用PHP快速搭建高效网站?分步指南  如何选择域名并搭建高效网站?  如何在阿里云部署织梦网站?  如何选择高性价比服务器搭建个人网站?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  常州自助建站工具推荐:低成本搭建与模板选择技巧  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  简单实现Android验证码  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  宝塔新建站点报错如何解决?  建站之星安装后如何配置SEO及设计样式?  如何在阿里云高效完成企业建站全流程?  浅谈Javascript中的Label语句  代购小票制作网站有哪些,购物小票的简要说明?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  教程网站设计制作软件,怎么创建自己的一个网站?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  宝塔建站无法访问?如何排查配置与端口问题?  表情包在线制作网站免费,表情包怎么弄?  如何快速选择适合个人网站的云服务器配置?  南京网站制作费用,南京远驱官方网站?  如何通过多用户协作模板快速搭建高效企业网站?  如何高效配置IIS服务器搭建网站?  制作旅游网站html,怎样注册旅游网站?  建站之星云端配置指南:模板选择与SEO优化一键生成  如何在云主机上快速搭建多站点网站?  山东网站制作公司有哪些,山东大源集团官网?  公司门户网站制作流程,华为官网怎么做?  网站制作服务平台,有什么网站可以发布本地服务信息?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  南平网站制作公司,2025年南平市事业单位报名时间?  如何快速重置建站主机并恢复默认配置?  如何制作网站标识牌,动态网站如何制作(教程)?  小建面朝正北,A点实际方位是否存在偏差?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  如何通过VPS建站实现广告与增值服务盈利?  如何打造高效商业网站?建站目的决定转化率  宝塔面板创建网站无法访问?如何快速排查修复?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何快速使用云服务器搭建个人网站?  c# 在高并发场景下,委托和接口调用的性能对比  建站之星如何快速生成多端适配网站?  如何快速生成专业多端适配建站电话?  c# 服务器GC和工作站GC的区别和设置  招商网站制作流程,网站招商广告语?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析 

您的项目需求

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