发表时间: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