XML和JSP交互技术(3)

Smlie瘫痪

Smlie瘫痪

2016-02-19 14:48

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

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

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

展开更多 50%)
分享

猜你喜欢

XML和JSP交互技术(3)

Web开发
XML和JSP交互技术(3)

XML和JSP交互技术(1)

Web开发
XML和JSP交互技术(1)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

XML和JSP交互技术(2)

Web开发
XML和JSP交互技术(2)

JSP+XML的技术纲要(3)

Web开发
JSP+XML的技术纲要(3)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

剖析JSP与XML的交互编程技巧

Web开发
剖析JSP与XML的交互编程技巧

JSP+XML的技术纲要(2)

Web开发
JSP+XML的技术纲要(2)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

XML 技术指南(1)

XML 技术指南(1)

什么时候不应该使用 XML(1)

什么时候不应该使用 XML(1)
下拉加载更多内容 ↓