• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > jsp实现将信息放入xml中的方法

jsp实现将信息放入xml中的方法

作者:愤怒的火柴 字体:[增加 减小] 来源:互联网 时间:2017-05-11

愤怒的火柴通过本文主要向大家介绍了jsp web.xml,jsp xml,web.xml配置jsp,jsp读取xml,jsp操作xml等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了jsp实现将信息放入xml中的方法。分享给大家供大家参考,具体如下:

一、jsp代码:

省: <select id="province" name="province" onchange="jsSubmit()"> 
    <option value="北京" selected="selected">北京</option> 
    <option value="广东">广东</option> 
    <option value="海南">海南</option> 
  </select> 
市: <select id="city" name="city"> 
    <option value="北京">北京</option> 
 </select>

</div>

二、ajax代码创建服务器请求代码不用写了,写onchange时候的事件jsSubmit吧:

function jsSubmit() { 
  createXMLHttpRequest(); 
     var province = document.getElementById("province"); 
  //解决客户端向服务器端传输中文乱码 
     var uri = "AjaxAction?value=" + encodeURI(encodeURI(province.value)); 
  xmlHttp.open("POST", uri, true); 
  xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;") 
  xmlHttp.onreadystatechange = processResponse;//回调函数啊! 
  xmlHttp.send(null); 
}

</div>

三、servlet

public class AjaxAction extends HttpServlet { 
 private static final long serialVersionUID = 1L; 
 private static Map<String, String[]> map = new HashMap<String, String[]>(); 
 static { 
  String[] cities1 = { "海口", "琼海", "三亚" }; 
  String[] cities2 = { "广州", "珠海", "佛山", "深圳" }; 
  String[] cities3 = { "北京" }; 
  map.put("北京", cities3); 
  map.put("广东", cities2); 
  map.put("海南", cities1); 
 } 
st方法{ 
  String province = request.getParameter("value");// 解决客户端向服务器端传输中文乱码 
  String proviceCN = URLDecoder.decode(province, "UTF-8"); 
  String[] cities = map.get(proviceCN);//根据传来的省,查出已经存放进map中对应的市 
  response.setContentType("text/xml; charset=UTF-8"); 
  StringBuffer buff=new StringBuffer("<citylist>");///准备拼字符串...... 
   for (String city : cities) 
    { 
     buff.append("<city>").append(city) .append("</city>"); 
    } 
  buff.append("</citylist>"); 
  response.getWriter().println(buff.toString());

</div>

四、ajax的回调函数

function processResponse() { 
  if(xmlHttp.readyState == 4) { 
   if(xmlHttp.status == 200) { 
    var cities = xmlHttp.responseXML.getElementsByTagName("city"); 
    var displaySelect = document.getElementById("city"); 
    displaySelect.innerHTML = null; 
    for (var i= 0 ;i < cities.length ; i++){    
     if (i == 0) {       
     var a= xmlHttp.responseXML.getElementsByTagName("city")[i].firstChild.data;//用firstChild方法,其他方法我用text方法不管用~不知道怎么回事 
      var op = new Option(a, a, true, true); 
     } else { 
      var a= xmlHttp.responseXML.getElementsByTagName("city")[i].firstChild.data; 
      var op = new Option(a, a); 
      alert(a); 
     } 
     displaySelect.options[i] = op; 
    }     
   } else { 
    window.alert("请求的页面有异常"); 
   } 
 } 
}

</div>

希望本文所述对大家jsp程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jsp实现将信息放入xml中的方法
  • JSP实现的简单Web投票程序代码
  • 关于JSP配置文件web.xml加载顺序详解
  • jsp web.xml文件的作用及基本配置
  • jsp 从web.xml读取连接数据库的参数
  • 解决JSP开发中Web程序显示中文三种方法
  • 利用JSP建立Web站点
  • 配置Web应用环境实现JSP留言簿
  • JSP+XML构架网站的实例
  • JSP多种web应用服务器导致JSP源码泄漏漏洞

相关文章

  • 2017-05-11在JSP下如何计算时间差
  • 2017-05-11JSP数据库操数据分页显示
  • 2017-05-11解决cannot be cast to javax.servlet.Filter 报错的问题
  • 2017-05-11JSP + Servlet实现生成登录验证码示例
  • 2017-05-11JRun3.0配合IIS的安装全过程
  • 2017-05-11JSP用过滤器解决request getParameter中文乱码问题
  • 2017-05-11Java 通过设置Referer反盗链
  • 2017-05-11JAVA/JSP学习系列之一(JDK安装)
  • 2017-05-11JSP运行原理和九大隐式对象说明
  • 2017-05-11JSP JavaBean的setProperty属性

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 在JSTL EL中处理java.util.Map,及嵌套List的情况
    • 在jsp中发送email
    • jsp简单实现页面之间共享信息的方法
    • jsp内置对象及方法详细介绍
    • 关于request.getHeader("Referer")的问题探讨
    • 关于JSP配置文件web.xml加载顺序详解
    • 利用jsp+Extjs实现动态显示文件上传进度
    • JSP入门教程之客户端验证、常用输出方式及JSTL基本用法
    • JSP由浅入深(11)—— 标记库
    • jsp计数器制作

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有