用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > JSP教程 > Jsp实例教程 > 文章正文
Jsp结合XML+XSLT将输出转换为Html格式
iTbulo.COM 2005-12-16 未知()

我们知道 XML+XSLT就可以直接输出到支持XML的浏览器上,如IE 5.0以上,但是,我们还要考虑到有不少浏览器不直接支持XML,在这种情况下,我们需要在服务器上进行转换成html输出到浏览器,这种临时过渡办法恐怕要在一段时间内一直要使用. 使用Jsp 加上tablib标识库,我们可以完成这种转换。

著名opensource项目组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" %>

这就需要在/WEB-INF/web.xml下定义一下http://jakarta.apache.org/taglibs/xsl-1.0指向。如:


<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/xsl-1.0</taglib-uri>
<taglib-location>/WEB-INF/xsl.tld</taglib-location>
</taglib>

这种做法虽然很标准,但是,如果你的容器一直使用tomcat,就完全不必了。

[1] [2] 下一页

文章搜索
相关资讯
相关文章 相关下载
JSP登录验证功能的实现
tomcat频繁死掉的问题
修改MYSQL数据库,数据表,字段的编码
jsp插入mysql数据库后乱码的解决办法
JDOM操作XML文件(法老修正版)
焦点信息