XML和JSP交互技术(3)

2016-02-19 14:48 1 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的XML和JSP交互技术(3),手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - Web开发 】

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 

saxpser.parse(xmlFile, handler);

    // 解析完毕后利用handler.getTable()方法返回保存有数据的哈希表

    Hashtable hshTable = handler.getTable();

    file://使用集合Enumeration来得到哈希表hshTable中的所有键值

    Enumeration enum=hshTable.keys();

    Object obj;

    while(enum.hasMoreElements()){

     file://取集合中的下一个元素对象

     obj=enum.nextElement();

     // 通过Jsp的内置对象out来输出到Jsp页面

     file://hshTable.get()方法用来根据键obj得到对应的数值,注意在这里需要进行造型cast处理

     out.println("
"+obj+"=="+(String)hshTable.get(obj));

    }

   }

   catch (SAXException e) {

    file://如果有错误,打印出错详细信息

    e.printStackTrace();

   }

   %

 代码写完好,将此文件放在Web应用程序目录下,然后通过浏览器运行这个程序,如http://192.168.0.98:7070/welcome_html/jspxml.jsp?file=e:personal.xml,注意必须使用参数?file=路径personal.xml (路径根据你保存在硬盘中的目录而定,Java表示:Windows系统下""代表一个""),运行后的效果如下面所示:

可以看到,XML文件中的所有数据都通过这个Jsp文件读取出来了,因为这个Jsp程序是文件无关的,你也可以将file=e:personal.xml中的xml文件名字换为其他的XML文件看看最后运行效果。

  要说明一点的就是本人在最后实际采用的是JAXP1.01版本的API,有可能是本人的系统原因,发现程序在1.1版本下可以编译通过,但运行的时候会出现下面错误(即使JAXP1.1包中自带的例子main.java也这样):

  java.lang.NoClassDefFoundError: org.apache.crimson.jaxp.SAXParserFactoryImpl

所以最后换作了1.01版本的JAXP来运行程序,1.01版本的JAXP在上面的地址同样可以下载。

  个人档案

  姓名刘玉锋

  性别男

  年龄24

  coolknight@263.net

  个人主页http://www.21jsp.com

  介绍欢迎大家访问我的主页!

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1607967.html

延伸阅读
标签: Web开发
客户端 以下示例代码使用Stream和MSXML对象完成文件上传动作。 HTML HEAD TITLE File Send /TITLE /HEAD BODY INPUT id=btn_send name="btn_send" type=button value="FILE SEND" DIV id=div_message Ready /BODY /HTML SCRIPT LANGUAGE=JavaScript // 上传函数 function btn_send.onclick() { // 创建 ADO-stream 对象...
标签: Java JAVA基础
  一、 JSP 技术概述 在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer 、 IIS4.0 在内的 85% 的服务器产品。即使您对 ASP "一往情深",我们认为,关...
标签: Web开发
应用与开发 编者按:XML(eXtensible Markup Language,可扩展置标语言)是由W3C(World Wide Web Consortium,互联网联合组织)于1998年2月发布的一种标准,同HTML一样是SGML(Standard Generalized Markup Language,标准通用置标语言)的一个简化子集。由于它将SGML的丰富功能与HTML的易用性结合到了Web的应用中,自推出以来,迅速得到软...
标签: ASP
  XML 是标准扩展语言,是 未来Web编程的标准,asp 是现在广为流传的web编程语言之一,能不能让他们 两个联合起来发挥作用呢?豆腐 在 这里 给大家 提供一个 很简单的 例子 关于XML 和 XSL 限于篇幅和知识水平 豆腐就不在这里 献丑了 下面首先来 说说 几个需要用到的文件的 内容 testXsl.xsl: <?xml version='1.0'? <xsl:styleshee...
标签: Web开发
Uche Ogbuji 花了些时间回顾了他所展示的 XML/RDF 技术在更广阔的环境下的相关性。他讨论了 XML/RDF 交换的重要性、专门的 RDF 查询的重要性以及将 RDF 建模中获得的经验教训应用到整个应用程序开发的重要性。他还显示了 Thinking XML 专栏的这条线索与有关语义透明性方面的开发的类似线索之间是如何关联的。 在这一系列文章中,我演示...

经验教程

698

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部