当前位置:首页 > 日记 > 正文

JS请求servlet功能示例

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程序设计有所帮助。

相关文章

ps怎么制作百度钱包放光彩效果?

ps怎么制作百度钱包放光彩效果?

百度,光彩,效果,电脑软件,ps,ps怎么制作百度钱包放光彩效果?下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、打开photoshop&mdash;&mdash;新建800*800像素2、打开渐变颜…

如何制作简易而不俗气的PPT演示

如何制作简易而不俗气的PPT演示

而不,俗气,简易,演示,电脑软件,  PPT制作中,最常见的错误不是做的太简单,而是做得过于复杂,比如使用看很精美的模板,或者套用华丽的3D图表,驾驭多彩的配色方案,或者同时使用很多字体。 以下是小编为您带来的关于制作简易而不俗气的PPT,希望对您…

Ai基础教程:如何绘制绚丽夜景图标

Ai基础教程:如何绘制绚丽夜景图标

图标,绘制,夜景,绚丽,基础教程,版权申明:本文原创作者&ldquo;格律设计&rdquo;,感谢&ldquo;格律设计&rdquo;的原创经验分享!这篇教程教的AI学习者们使用AI简单绘制夜景图标,教程绘制难度一般,绘制出来的图标还挺漂亮的。推荐一下和的朋友们一起分…

ps中怎么绘制一幅黑猫玩毛线球的图

ps中怎么绘制一幅黑猫玩毛线球的图

绘制,一幅,黑猫,毛线,电脑软件,ps怎么绘制一个可爱的小猫玩毛线球的图形,该怎么绘制呢?下面我们就来看看详细的教程,很简单。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、用两个圆来描绘出这个线球猫…

underscore之Chaining_动力节点Jav

underscore之Chaining_动力节点Jav

学院,节点,动力,电脑软件,underscore,还记得jQuery支持链式调用吗?$('a').attr('target', '_blank') .append(' <i class="uk-icon-external-link"></i>') .click(function () {});如果我们有一组操作,用underscore提供的函数,…

解决html input验证只能输入数字,

解决html input验证只能输入数字,

输入,验证,数字,其他的,电脑软件,此方法为借鉴别人的,在此只做记录。希望对大家也有用。<input type="text" onkeyup="if(!/^\d+$/.test(this.value)) tip.innerHTML='必须输入数字,且不能有空格。'; else tip.innerHTML='';" /><sp…

JavaScript基本类型值-Number类型

JavaScript基本类型值-Number类型

类型,基本类型,电脑软件,JavaScript,Number,大致介绍在JavaScript的内部采用IEEE754格式来表示数字,所以不区分整数和浮点数,都是用64位浮点数的形式储存。就是说,在JavaScript内部,就根本没有小数。但是有些运算必须得需要整数完成,所以JavaScr…

关于js中的鼠标事件总结

关于js中的鼠标事件总结

鼠标事件,电脑软件,js,js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblclick,所有的这些事件都包含有一个事件对象event,当然在IE低版本下,event对象是挂在window底下的。这个我们另行讨论。1.通过html添加事件 <input ty…

js实现加载页面就自动触发超链接的

js实现加载页面就自动触发超链接的

超链接,加载,示例,页面,电脑软件,如下所示:以上这篇js实现加载页面就自动触发超链接的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。…

关于使用js算总价的问题

关于使用js算总价的问题

总价,电脑软件,js,昨天对接数据,发现有个商品总价需要计算,商品数量不定,商品价格不定,商品种类不定,有点蒙,想来想去想找到点简单的写法也没想到,最后提供一种简单的思路吧。商品数量,商品价格先建立两个数组; let pro_num=[]; let pro_price=[];…

jQuery 实现的依次加载功能

jQuery 实现的依次加载功能

加载,功能,电脑软件,jQuery,css代码:ul#portfolio{margin:0;padding:0;}ul#portfolio li{float: left;margin:0 5px 0 0;width:250px;height: 250px;list-style: none;}ul#portfolio li.loading{background: url(../images/spinner.gif) no-…

excel对数函数的使用教程详解

excel对数函数的使用教程详解

函数,使用教程,对数,使用方法,详解,  对数函数在excel中的运用比较广,具体该如何使用呢?不太会的小伙伴可以看看小编给大家整理的关于excel对数函数的使用教程,以供大家阅读和学习。excel对数函数的使用方法对数函数使用步骤1:比如我要在单…