jakarta-taglibs的使用说明
2004-11-30 21:32
232 查看
jakarta-taglibs的使用说明
这些天要用到XSL格式化XML的问题,在网上逛数日,终于得到一解,虽几经辛苦,总算有点小小心得,愿与大家共享,我的QQ:25797772作用
此标签库可以在JSP页面中直接显示经XSL文件格式化过的XML数据,从而可以使数据的生成(XML)、格式化(XSL)、和显示(JSP)完全分离开。这样的页面既可以灵活的组织数据的显示,达到数据的重用目的,又可以拥有JSP原有的优点,如灵活的参数传递等功能。使用说明
标签库由taglibs-xsl.tld,taglibs-xsl.jar组成,另外,还需要在web.xml中增加:<taglib>
<taglib-uri>xsltaglibs</taglib-uri>
<taglib-location>/WEB-INF/taglibs-xsl.tld</taglib-location>
</taglib>
在使用时,先在JSP页面的适当位置添加<%@taglib uri="xsltaglibs" prefix="xsl" %>引入标签库,在要插入XML的地方加入
<xsl:apply xml="test.xml" xsl="test.xsl"/>(在此以test.xml和test.xsl为例)。
说明
本标签库原为apache一个开源项目,用的是xalan1.jar和xerces1.jar包,在jdk1.3X运行良好,不过在1.4以上版本不能正常运行,需要借助sun的“endorsed standard”标准进行修改,具体做法是在JAVA_HOME/jre/lib下新建endorsed目录,并将xalan1.jar和xerces1.jar拷贝进去,这样系统在运行时会自动覆盖JDK自带的高版本包。这样做有如下缺点:
1. 在某些unix下不能运行。Endorsed standard是SUN的标准,有些系统支持的不好。
2. 限制了系统的性能,只能运行低版本的xalan和xerces。
3. 维护不便。
由于以上原因,本人对原标签做了修改,用新版本的技术实现了相同功能,
由于时间仓促,只修改了“apply”一个标签,所以目前只能用<xsl:apply xml="test.xml" xsl="test.xsl"/>一个方法在JSP中引入XML文件。
相关资源
1. http://java.sun.com/j2se/1.4.2/docs/guide/standards/ ---------sun的endorsed standard标准2. http://www.w3.org/TR/xslt XSL Transformations (XSLT)Version 1.0 XSL的标准,好东东,呵呵。
3. http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html 可以载到jakarta-taglibs-1.01的源文件
相关文章推荐
- flex 中使用分页,要数据库支持
- Java 建模:子整体软件开发--宣言
- 翻译:Delphi 2005 新特性(四)(完)
- Java 建模: 子整体软件开发,第二部分--需求收集:工作的恰当过程
- “爱你 就要更爱你的健康”--- Housewife 开始给家里的肥牛积累健康保养食谱咯~~~~
- 孙彬的个人简历
- 女人想嫁给
- 加班......
- JSP显示内容缓存技巧(二)
- db2中使用oracle 的一些sql
- JSP显示内容缓存技巧(一)
- 关于Stack的说明
- 有本事别娶80年代女生--转自网易社区
- flex 中 使用 JavaScript 写 Cookie
- 一个用JSP实现的分页的类及调用方法
- 一个将数据分页的存储过程
- 全面认识UML类图元素
- Jsp结合XML+XSLT将输出转换为Html格式2
- Jsp结合XML+XSLT将输出转换为Html格式
- JSP实现论坛树型结构的具体算法