JavaScript读取servlet发出xml信息

构建动态城市级联菜单:Java、JS、XML与SQL实践指南 Java后端开发中,与数据库的交互是核心功能之一。数据库作为存储和管理数据的系统,Java通过特定的API实现与数据库的连接、数据的增删改查等操作。Java通过JDBC(Java Database Connectivity)技术实现对关系数据库的访问,同时也可以通过JPA(Java Persistence API)等框架实现更高级的数据访问抽象。Servlet是在服务器端运行的小型Java程序,它负责响应客户端请求,并返回一个响应。 阅读详情

  //html代码  
  <html>  
  <head>  
  </head>  
  <body>  
  <input   type=button   value="读取服务器端返回数据XML"   onclick="Read()"><br>  
  <script>  
//  var   xmldoc   =   new   ActiveXObject("MSXML2.DOMDocument");  
var   xmldoc   =   new   ActiveXObject("Microsoft.XMLDOM");  
  function   Read(){  
      xmldoc.async="false";  
      xmldoc.load("http://195.2.199.196:8080/XMLHttp/parserxmlservlet");  
      var   str=xmldoc.xml;  

      document.write(xmldoc.getElementsByTagName("on")[0].childNodes[0].nodeValue);
       document.write(xmldoc.getElementsByTagName("ov")[0].childNodes[0].nodeValue)     

alert(str);  
  }  
  </script>  
  </body>  
  </html>  
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
  //Servlet代码  
  package   javascriptxml;  
   
  import   javax.servlet.*;  
  import   javax.servlet.http.*;  
  import   java.io.*;  
   
  public   class   ParserXMLServlet   extends   HttpServlet   {  
      private   static   final   String   CONTENT_TYPE   =   "text/xml;   charset=GB2312";  
   
      public   void   init()   throws   ServletException   {  
      }  
   
      public   void   doGet(HttpServletRequest   request,   HttpServletResponse   response)   throws    
  ServletException,   IOException   {  
          response.setContentType(CONTENT_TYPE);  
          PrintWriter   out   =   response.getWriter();  
          StringBuffer   buffer   =   new   StringBuffer(2048);  
              buffer.append("<?xml   version=/"1.0/"   encoding=/"GB2312/"?>");  
              buffer.append("<xmldata>/n");  
              buffer.append("<band   ID='ptitle'>/n");  
              buffer.append("<row>/n");  
              buffer.append("<ob>/n");  
              buffer.append("<on>");  
              buffer.append("Title");  
              buffer.append("</on>/n");  
              buffer.append("<ov>");  
              buffer.append("报表");  
              buffer.append("</ov>/n");  
              buffer.append("</ob>/n");  
              buffer.append("</row>/n");  
              buffer.append("</band>/n");  
              buffer.append("</xmldata>/n");  
              System.out.print(buffer);  
              out.print(buffer);  
      }  
   
      public   void   doPost(HttpServletRequest   request,   HttpServletResponse   response)   throws    
  ServletException,   IOException   {  
          doGet(request,   response);  
      }  
   
      public   void   destroy()   {  
      }  
  }  

JavaScript中输出/script标签的方法 在JS里弹出'[removed]’会让JS误以为这是一个结束标签,而出现异常。 如以下代码 我们在[removed]块内使用alert弹出'[removed]’字符串,结果被误以为是结束标签,VIM还变了颜色。运行结果 由于把字符串里的当成了结束标签,所以就出现异常,显然这不是我们想要的结果。我们只需要把代码稍加处理一下即可实现。 在'[removed]’里使用加号链接字符串,'’再来看下运行结果 程序正常,正确弹出字符串'[removed]’,在JS中如果字符串使用加号等于连接,数字使用加号等于相加。 立即下载

相关推荐

schrodinger 薛定谔

链接: https://pan.baidu.com/s/1Duh4GsoytIklvZp7TdHpWg 密码: wmr1 Linux系统版 进入 Schrodinger_Suites_2021-2_Linux-x86_64 sudo ./INSTALL 中间按默认的来即可,也可以自己调整安装目录。安装目录一定要记住。 安装完,把patcher 拷贝到安装目录 sudo ./patcher 点击Patch即可。 启动程序,进入安装目录 ./maestro ...

周迪新的博客 1万+

解决JavaScript 与Servlet之间的通讯

转贴地址:http://blog.youkuaiyun.com/dxmdxs/archive/2006/03/23/636170.aspx解决JavaScript 与Servlet之间的通讯.通过测试,得出如下代码不会出现中文问题,当然这断代码有很多不足之处,或许是巧合.由此,系统可以通过JavaScript直接访问JavaBeans 读取数据库的记录并进行操作.JavaScript代码如下:URL="http://localhost:8080/xml/servlet/xml" function SendXML() {

yixinpai的专栏 909

【转载】参数估计(Parameter Estimation):频率学派(最大似然估计MLE、最大后验估计MAP)与贝叶斯学派(贝叶斯估计BPE)

基础 频率学派与贝叶斯学派 http://www.douban.com/group/topic/16719644/ http://www.zhihu.com/question/20587681 最大似然估计(Maximum likelihood estimation,MLE) http://baike.baidu.com/view/1918804.htm http://baike.baidu.co

影 的专栏 3413

使用js读取xml文件responseXML返回值为null

register.jsp代码如下:<tr> <td> <c:forEach var="province" items="${provincelist}"> <!-- 这里的this就代表a标签,获取this,就可以获取到a标签的所有属性,即id和coId --> <a onclick='setProUnis(this)' href="javascript:vo

1732

VHDL实战:基于EDA的数字频率计(FREQ)设计与优化

本文详细介绍了使用VHDL语言和EDA工具设计并优化数字频率计(FREQ)的全过程。从核心原理与模块划分入手,深入讲解了时钟分频、测频控制、计数锁存及显示驱动等关键模块的VHDL实现,并提供了从代码编写、功能仿真到综合布局布线的完整EDA实战指南。文章还探讨了测量精度优化、资源权衡及跨时钟域处理等进阶话题,是掌握FPGA数字系统设计的经典案例。

milk8的博客 584

易灵思Ti60F100 FPGA的HyperRAM实战:从硬件连接到Native接口时序调试

本文详细介绍了易灵思Ti60F100 FPGA内置HyperRAM控制器的实战应用。文章从硬件设计要点(如400MHz+信号完整性、等长匹配)切入,重点解析了如何通过Interface Designer配置高效的Native接口,并分享了其时序详解与调试技巧,为开发者提供了一份从硬件连接到软件调试的深度指南。

weixin_29168153的博客 456

dom4j保存信息到XML文件

首先现将dom4j组件所用的包导入项目中,导入方法上篇文章已讲过。 1.在jsp文件中编写一个表单。为了保证信息的完整性,在用户提交表单时需要判断输入的标题和内容是否为空,这个方法由JavaScript函数来实现 function check(form){ if(form.title.value==""){ alert("请输入公告标题!");form.title.focu

努力找工作呀 2820

(HAL)stm32f407+freertos通过usb驱动移远4G模块-EC600U

文章记录了stm32cubemx+stm32f407+freertos+usb host实现移远4G模块EC600U的usb驱动的调试过程,usb host cdc库的使用和遇到的问题及解决办法。

gongrulin的博客 3899

ajax通过URL读取XML

需求: 在JavaScript中动态的从一个URL取得xml文件,然后,动态的更新数据。 问题的难点: Javascript 不能实现从一个URL读取xml数据。 使用动态的参数的时候,如后使用GET方法,那么,参数有可能太长。 解决的办法: 这个办法使用AJAX可以实现。 因为AJAX可以从URL来动态的读取xml数据。 同时也可以很方便的分析和处理XML数据。

2055

基于Linux的PCIe设备驱动开发入门到精通-- 11.2 锁机制与并发控制 (自旋锁、互斥锁) 11.3 性能瓶颈分析与优化建议

本文探讨Linux驱动开发中的性能优化方法论,重点聚焦并发控制与性能瓶颈分析。从锁机制选择(自旋锁、互斥锁等)到工具使用(ftrace、perf),详细介绍了定位锁竞争和CPU热点的实战步骤,包括ftrace事件跟踪和perf火焰图分析。针对常见性能瓶颈(CPU/内存/I/O/锁竞争),提出了锁粒度优化、无锁结构替换、中断处理优化等解决方案。强调性能优化需要理论结合实践,通过"假设-测量-验证"的循环持续迭代。为开发者提供了一套从问题定位到解决的完整方法论,助力开发高性能工业级驱动。

MHD0815的博客 129

手把手教您同花顺如何设置大盘分时均价线

本文将手把手教你如何在同花顺PC端开启大盘指数分时图📈

XiaoqiangClub的博客 4405

ajax中如何读取前台传到后台的xml

//创建xmlrequest对象 function newxmlreq(){ var xmlreq=false; if(window.XMLHttpRequest){ xmlreq=new XMLHttpRequest(); }else if(window.ActrveXObject){ try { xmlreq=new ActrveXObject("Msxml.XM

createUser的专栏 4137

用 MVC 框架把 ABAP 报表写成可扩展的应用(2)

本文介绍了一个基于MVC架构的SAP报表模板,解决了传统ABAP报表开发中的三个核心痛点: 选择屏幕校验逻辑分散问题 - 通过统一的选择屏幕控制器集中管理校验逻辑 在线与后台输出不一致问题 - 共享同一数据模型,通过不同控制器实现多样化展示 屏幕流转管理混乱问题 - 主控制器统一管理所有屏幕流程和事件 该模板采用分层架构: Model层专注数据获取和业务规则 Controller层管理流程和交互 View层负责展示逻辑 特别适用于需要同时支持交互式ALV展示和后台批处理输出的报表场景,通过标准化的扩展点设计

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 78

图解HTTP学习笔记14:简要介绍HTML、CSS、DOM、JavaScript、CGI、Servlet、XML、RSS/Atom、JSON

构建web内容的技术HTMLCSSDOM 和[JavaScript](https://www.runoob.com/js/js-tutorial.html)通过web提供功能的web应用:CGIServletXMLRSS/AtomJSON 书里的都是简要介绍,菜鸟教程有比较详细的教学,每一个都附上了链接可以自行学习。点击下面每个标题即可跳转。 HTML web页面几乎全由HTML创建。 HTML (HyperText Markup Language,超文本标记语言)是为了发送Web上的超文本(Hypert

Tuki来了 476

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

AJAX读取XML赋值给下拉列表

servlet文件package com.ajax_xml;import java.io.File;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.s

lnsyhy521的专栏 907

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

XML + Tomcat + Servlet + Http

XML + Tomcat + Servlet + Http

qq_65186476的博客 828

ajax解析xml生成静态页面,用ajax回读xml(servlet生成的)用到JQuery技术

用ajax来读xml(servlet生成的)用到JQuery技术准备:下载Jquery.js文件、dom4j.jar包新建一个html页面:导入JQuery文件:在body里写入:zhangsanlisi在head里用JQuery来写ajax代码(比用Javascript写简单些)$(function(){$("#button1").click(function(){$.post("../xmls...

weixin_39849930的博客 187

ckeditor集成ckfinder 从服务器读取XML数据出错

最近在练习小项目,就想把ckeditor和ckfinder整进来。     至于如何使用ckeditor、ckfinder及他们的整合,这个很简单,网上教程一大推,官网上也有教程,这里就不细说了。     在把ckeditor跟ckfinder整合进项目的时候,访问有ckeditor编辑器的页面,点击图像工具栏后出现如下对话框, 再点击浏览服务器按钮,结果弹出错误框 提示从服务

以蚂蚁的速度践行在通往架构师的道路上...... 6779

简单servlet第三篇---使用servlet读取配置文件的内容

最近在做一个公司的网站,前台js有一些动态配置的参数,就想着使用配置文件的形式来读取,用前台javascript应该也能做到,但是想练练java的技术,所以下面使用java来实现读取配置文件的内容 1.首先写一个servlet , 因为我用的容器是tomcat, 所以想用servlet来做应该合适。  2.将读取配置文件的代码写到该servlet 的 init() 方法中,然后将该se

liuying1802028915的博客 4174

HTML、CSS、JavaScript、JQury、Jsp、Ajax、Xml、Json、Servlet、Tomcat、redis、jedis是什么有什么用?

文章目录前言一、HTML是什么?有什么用?二、CSS是什么?有什么用?三、JavaScript是什么?有什么用?四、JQury是什么?有什么用?五、Jsp是什么?有什么用?六、Ajax是什么?有什么用?七、Xml是什么?有什么用?八、Json是什么?有什么用? 前言 本文对HTML、CSS、JavaScript、JQury、Jsp、Ajax、Xml、Json这些常用于Web开发的语言、技术的定义和作用进行归纳总结,目的在于帮助读者理清楚他们的区别。 一、HTML是什么?有什么用? HTML是超文本标记语言

programer-MCB 1476

Servlet

先有的Servlet, Web.xml文件 设置servlet 的访问 因为servlet的访问优先于 下面的 file-list,所以优先访问 用servlet 来进行流程控制 书写servlet的三种方式 1. 实现  javax.servlet.Servlet接口        顶层接口 2. 继承 javax.servlet.GenericServlet  ...

大灰狼的忧伤博客 229

读取web.xml的配置参数

1.新建Servlet: package com.wch.sp.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.http.HttpS

一直在追逐,一直在妥协 1540

基于JAVA Servlet实现的学生管理系统

一、目的要求 灵活应用所学Java基础知识,独立完成需求分析、系统设计和编码等系统设计全过程的综合实践能力。巩固、深化学生的理论知识,提高实践工程应用水平,并在此过程中培养了严谨的科学态度和良好的工作作风。 二、主要内容及技术要求 2.1 前端 HTML, JS, CSS...

chuiqi9947的博客 253
上一篇: Ajax应用实例
下一篇: ORG.W3C.DOM操作XML
work1986
博客等级 码龄18年 7粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值