论坛首页 Java企业应用论坛

iMiniXml 通过jsp标签直接获取自定义xml中的信息显示在页面

浏览 2347 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-26   最后修改:2009-02-26

今天无事做
研究了点小东西
通过JSP标签直接获取自定义xml文件中节点的内容
虽然用处不大 还是和大家分享一下
也许有的时候就是要把配置的xml中的内容显示在页面~ 呵呵

找了一些朋友测试 没什么问题!~~ 

我把文件加到附件上 如果有需要可以下载使用

或者到这个地址下载

带视频演示的iMiniXml:http://mail.qq.com/cgi-bin/ftnExs_download?k=6961623942f8299ef49545311231044e0a07070d0503555514550701501c025409044f580c020f4c0100550d570300030c04075a342d360874080c506c5c5a4c084f52818985ceb0e4abdcf3e7f7834f4b001039&t=exs_ftn_download&code=9ab9416a


******************************iMiniXml********************************
* @版本:1.0
* iMiniXml是一种能够在jsp页面通过标签直接读取xml文档节点中内容的工具包,其操作简单便捷。
使用说明:
1.拷贝iminixml-1.0.jar,jdom.jar到web应用下的lib目录下
2.拷贝iminixml-base.xml iminixml-output.tld 到web-inf目录下
  打开iminixml-base.xml
  <?xml version="1.0" encoding="utf-8"?>
  <iminxml-base>
<!-- 自定义xml文件的路径 -->
<path>com/yaya/samples/</path>
  </iminxml-base>
  在<path>中指定你自定义的xml文档的目录
  它只能配置一个路径 也就是说你的所有自定义xml文件都要在这个目录下
  如果不配置任何目录 它就会到web-inf下找你的自定义xml文档
  例如:
  <?xml version="1.0" encoding="utf-8"?>
  <iminxml-base>
<!-- 自定义xml文件的路径 -->
<path></path>
  </iminxml-base>
  如果你配置了错误的路径 将会报错!
3.编写自定义xml文档
  例如:myconfig.xml
  <?xml version="1.0" encoding="utf-8"?>
  <all>
<one>内容1</one>
<two>内容2</two>
  </all>
  其中<all>为根节点 你可以任意给它起名 但是根节点必须存在。
  <one>,<two>也是随便起的 稍候介绍。
4.在jsp页面导入tld文件
  <%@ taglib uri="/WEB-INF/iminixml-output.tld" prefix="output"%>
  注意jsp页面编码设置为utf-8或gbk
  在jsp中使用该标签
  <output:content key="one" name="myconfig"></output:content>
  <output:content key="two" name="myconfig"></output:content>
  其中name就是你的自定义xml文档的名称 你只需要写上名称就可以后面不用加.xml
  key属性就是你自定义标签中的所配置的节点
  运行jsp你就会看到页面输出 "内容1" "内容2"了!
  注意你的自定义xml文档的根节点下的结构不能随意更改
  例如:
  <all>
<one>内容1</one>
<two>内容2</two>
<three>
   <four>内容4</four>
</three>
  </all>
  这显然是错误的!
5.如果你还有什么不清楚的 可以把test文件夹拷贝到你的tomcat下直接运行
  http://localhost:8080/test/index.jsp

 

 

 

   发表时间:2009-02-26  
支持xpath吗?
0 请登录后投票
   发表时间:2009-02-27  
还是XSLT+XML生成页面比较方便
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics