当前位置:  技术问答>java相关

如何用JSP将XML和XSL生成HTML ?

    来源: 互联网  发布时间:2015-05-14

    本文导语:  现有XML文件及相应的XSL文件。 我的目的是将XML + XSL =( JSP )=〉HTML , 我利用JSP 及 apache的 xerces.jar , xalan.jar 的包 程序如下: Guide 可是出现如下错误: 500 Servlet Exception /jsp/guide.jsp:10: 找不到类 _jsp.XSLTPro...

现有XML文件及相应的XSL文件。
我的目的是将XML + XSL =( JSP )=〉HTML ,
我利用JSP 及 apache的 xerces.jar , xalan.jar 的包
程序如下:





Guide




可是出现如下错误:
500 Servlet Exception
/jsp/guide.jsp:10: 找不到类 _jsp.XSLTProcessor。
XSLTProcessor processor=XSLTProcessorFactory.getProcessor();
^
/jsp/guide.jsp:10: 未定义变量或类名:XSLTProcessorFactory
XSLTProcessor processor=XSLTProcessorFactory.getProcessor();
                        ^
/jsp/guide.jsp:17: 异常 org.xml.sax.SAXException 永远不在相应 try 语句的主体中引发。
catch(SAXException e)

我用的平台是 win2000+apache+resin2.2

如果此方法不行,经介绍其他方法,请付jsp 例程

|
import javax.xml.transform.*;
       javax.xml.transform.stream.*;

建议用jaxp接口
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer("http://localhost:8080/jsp/guide.xsl");
t.transform(new StreamSource("http://localhost:8080/jsp/xiaoyuanwenhua.xml"), new StreamResult(out));

|
我用的是apache的xalan-j,返回的String就是html:

public static String Transform(String xmlFileName, String xslFileName)
        throws Exception
    {
        StringWriter writer = new StringWriter();
        StreamResult streamResult = new StreamResult(writer);
        TransformerFactory tFactory = TransformerFactory.newInstance();
        Transformer transformer = null;
        try
        {
            transformer = tFactory.newTransformer(new StreamSource(xslFileName));
        }
        catch(TransformerConfigurationException _ex)
        {
            
        }
        File file = new File(xmlFileName);
        try
        {
            transformer.transform(new StreamSource(file), streamResult);
        }
        catch(TransformerException _ex)
        {
         
        }
        return ((StringWriter)streamResult.getWriter()).toString();
    }

|
如果存在apache的 xerces.jar , xalan.jar两个包的话,那就应该是路径的问题了

|
你吧那两个文件拷贝到jre/lib/ext下看看

    
 
 

您可能感兴趣的文章:

  • 需要从数据库中动态生成的页面是该在SERVLET输出生成,还是应该在JSP编码实现?
  • 高分求jsp中动态生成图片的相关资料、生成svg格式和pdf格式的资料,不够再加分
  • 求jsp树的原代码,一定要是jsp+js+xml 执行效率要高。(从数据库中动态生成的)
  • 怎样用JSP将从树状存储结构中读取的数据在JSP页面上生成一个树状目录
  • ?100分求jsp树的原代码 最好是jsp+js+xml 执行效率要高。(从数据库中动态生成的)(散分)
  • 100分求jsp树的原代码 最好是jsp+js+xml 执行效率要高。(从数据库中动态生成的)在线
  • ******"Servlet根据JSP视图的需求生成JavaBeans的实例并输出给JSP环境"如何实现上面这句话的效果??*******
  • ?? 将jsp生成的页面保存成html ??
  • 如何把JSP生成的HTML保存在服务器端
  • Tomcat4在WIN2000下配置后,可以在IE中用localhost:8080看到TOMCAT的画面,但JSP文件并不能被解释而生成网页文件,用IE打开JSP文件时进入了
  • 为什么动态生成的图片,JSP不能动态的获得
  • jsp生成文件的问题
  • JSP最大的特点是将内容的生成和显示进行分离?
  • 采用Jsp从数据库中取得数据,来生成XML文件,进行存储,应该如何做?
  • 在JSP里面怎样动态生成变量?
  • 有谁用过jfreechart在jsp/servlet里生成过图表吗?怎么用啊?谁能帮帮我?
  • jsp中怎么做自动生成网页
  • 请问JAVA程序里如何在服务器端保存JSP生成的HTML页面
  • JSP中如何动态生成SQL语言?
  • 请问<jsp:useBean id="Message" scope="page" class="aq.tt"/>tt的类是怎么生成的?请网上的大侠送点及时雨,小弟在线等待
  • JSP/html 编辑器 Bravo JSP editor
  • [求助]如何将用jsp写成的动态页面(*.jsp), 转换成静态页面(*.html)???
  • 初学jsp,一个html调用一个jsp,这个jsp调用一个javaBean,已编译成类,最后如何部署(用j2sdkee)?
  • JSP与HTML有什么不同?
  • 最近学JSP,苦于HTML语言和JAVA语言太差,请教推荐几本书,thanks.
  • apache的默认文件index.html和index.jsp问题!
  • 请教!如何用按钮实现jsp或html页面的打印功能?
  • 如何在html标签的属性里引用一个jsp变量
  • 请问:我如何写一个.html or .asp or .jsp ,使它能在客户机上打印数据?
  • 大讨论:参数传递问题(javascript,jsp,html)
  • 简单!如果网页的内容为HTML标签和JAVASCRIPT代码,那应该将该文件保存为.jsp还是
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 不好意思,小弟是新手,想问下JSP和XML编程时,XML到底是什么,起了个什么作用?
  • 好象在xml专栏或java专栏都可以问这个问题-xml、jsp高手请进
  • 如何在XML中使用JSP
  • jsp如何和xml结合使用??
  • 刚学JSP.XML各位大哥们给点建议!
  • JSP和XML差不多吗?
  • 入门jsp+xml难
  • 用jsp解析xml,就像论坛左边的菜单一样。。。怎么做?
  • 各位虾帮忙了----在applet中如何将一个xml传递到下一个jsp页面中呢
  • 请问那有《UltraDev 4 JSP/XML 高级实例教程》下载?
  • 用JSP。XML开发网站。请问那种环境设置最好。该如何设置环境
  • 要学习JSP,一定要先了解XML吗??
  • jsp中创建XML的问题
  • 散分先:(菜鸟问题)关于在jsp中调用xml中的数据
  • jsp中session过期设置及web.xml配置学习
  • 请高手指点啊,在JSP中怎么应用XML?
  • JSP自定义标记符库的*.tld XML文件应放在什么地方
  • 请问jsp和sevlet和xml之间是个什么关系啊,
  • apache下如何建自己放jsp的文件夹??如何该server.xml呢。。。上次失败,不知道理由。
  • jsp,servelt出错了,NoClassDefFoundError: javax/xml/parsers/DocumentBuilderFactory
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3