Jsp结合XML+XSLT将输出转换为Html格式
2004-11-30 20:46
441 查看
我们知道 XML+XSLT就可以直接输出到支持XML的浏览器上,如IE 5.0以上,但是,我们还要考虑到有不少浏览器不直接支持XML,在这种情况下,我们需要在服务器上进行转换成html输出到浏览器,这种临时过渡办法恐怕要在一段时间内一直要使用.
使用Jsp 加上tablib标识库,我们可以完成这种转换。
著名open source项目组jakarta.apache.org推出的系列标识库中,就有这个功能的tanglib:http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
按照jakarta配置方法,有点繁琐,需要修改或定义Web.xml,本人经过摸索,使用下列相当简单的办法,就可以使Jsp能成功运行XSL这个标识库了。
xsl标识库有三个关键包:
xerces.jar 可以在http://xml.apache.org/中得到
xalan.jar 可以在http://xml.apache.org/中得到
xsl.jar 从http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html得到
1.将这三个包放置到Tomcat的common/lib目录下,或者直接放入Classpath环境中。
2.在JSP中调用标识库:
原来Jakarta推荐方法是:
这就需要在/WEB-INF/web.xml下定义一下http://jakarta.apache.org/taglibs/xsl-1.0指向。如:
这种做法虽然很标准,但是,如果你的容器一直使用tomcat,就完全不必了。
使用Jsp 加上tablib标识库,我们可以完成这种转换。
著名open source项目组jakarta.apache.org推出的系列标识库中,就有这个功能的tanglib:http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
按照jakarta配置方法,有点繁琐,需要修改或定义Web.xml,本人经过摸索,使用下列相当简单的办法,就可以使Jsp能成功运行XSL这个标识库了。
xsl标识库有三个关键包:
xerces.jar 可以在http://xml.apache.org/中得到
xalan.jar 可以在http://xml.apache.org/中得到
xsl.jar 从http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html得到
1.将这三个包放置到Tomcat的common/lib目录下,或者直接放入Classpath环境中。
2.在JSP中调用标识库:
原来Jakarta推荐方法是:
<%@taglib uri="http://jakarta.apache.org/taglibs/xsl-1.0" prefix="xsl" %> |
<taglib> <taglib-uri>http://jakarta.apache.org/taglibs/xsl-1.0</taglib-uri> <taglib-location>/WEB-INF/xsl.tld</taglib-location> </taglib> |
相关文章推荐
- JSP实现论坛树型结构的具体算法
- 在JSP页面中轻松实现数据饼图4
- 在JSP页面中轻松实现数据饼图
- 在JSP页面中轻松实现数据饼图2
- javascript表单之间的数据传递
- javascript事件列表解说
- .Net中调用Js方法问题归类.
- 用javascript操作xml
- 全角/半角的转换函数
- The Curl Programming Language
- 怎样让自己的blog酷起来?[转]
- Laszlo初试
- 常用js……
- 滚动的菜单效果
- javascript特效,左键菜单
- TreeView使用集锦(转载)
- jsp生成html--replace
- 制作JSFL时的XML文档结构和功能介绍(转自xfykzz)
- jsp生成html--writehtml
- jsp生成html--readtemplates