Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Spring MVC中使用AXSLT组件_Java_Spring_Xslt_Components_Xalan - Fatal编程技术网

Java 在Spring MVC中使用AXSLT组件

Java 在Spring MVC中使用AXSLT组件,java,spring,xslt,components,xalan,Java,Spring,Xslt,Components,Xalan,不久前,我编写了一个Java应用程序,使用Xalan使用XSLT处理XML。现在我正努力走向春天 我在访问组件时遇到问题。据我所知,我的XML、XSLT和Java对象是正确的,但Spring似乎无法找到并引用我想要访问的组件 ... <axslt:component prefix="oni" functions="say"> <axslt:script lang="javaclass" src="xslt.components.TestComponent" />

不久前,我编写了一个Java应用程序,使用Xalan使用XSLT处理XML。现在我正努力走向春天

我在访问组件时遇到问题。据我所知,我的XML、XSLT和Java对象是正确的,但Spring似乎无法找到并引用我想要访问的组件

...
<axslt:component prefix="oni" functions="say">
    <axslt:script lang="javaclass" src="xslt.components.TestComponent" />
</axslt:component>
...

我在网上查过了,没找到什么可供参考的。Spring+XSLT似乎不是一个非常突出的主题。关于Spring中需要配置的内容或需要扩展的内容,有什么建议吗?

Spring的XsltView类的源代码是免费提供的。我建议阅读它,看看它是如何使用XSLTAPI的,并将其与您自己的代码进行比较

Spring的XsltView类的源代码是免费提供的。我建议阅读它,看看它是如何使用XSLTAPI的,并将其与您自己的代码进行比较

什么是AXSLT?我知道Spring和XSLT,但不是这个…AXSLT是一个允许将组件添加到模板的标记。请看:什么是AXSLT?我知道Spring和XSLT,但不是这个…AXSLT是一个允许将组件添加到模板的标记。请参阅:
...
<axslt:component prefix="js" functions="say">
    <xalan:script lang="javascript">
        function say() { return "Hello from JavaScript"; }
    </xalan:script>
</axslt:component>
...
javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
    com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(Unknown Source)
    org.springframework.web.servlet.view.xslt.XsltView.loadTemplates(XsltView.java:417)
    ...