xslt文件加入javascript报java.lang.NoSuchMethodException问题,急啊

ronandu 2008-09-12 11:18:59
我想在xslt文件中加入javascript,但是一直在报
Error! java.lang.NoSuchMethodException: For extension function, could not find method java.lang.String.tostr([ExpressionContext,] ). Cause: java.lang.NoSuchMethodException: For extension function, could not find method java.lang.String.tostr([ExpressionContext,] ).
无法解决,请各位大侠帮助:
文件内容内容如下:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:lxslt="http://xml.apache.org/xslt"
xmlns:my-ext="ext1"
extension-element-prefixes="my-ext">

<xsl:output method="html" encoding="UTF-8" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
doctype-system="http://www.w3.org/TR/html4/loose.dtd" indent="yes"/>

<xsl:template match="pmd-cpd">

<lxslt:component prefix="my-ext" elements="" functions="getSpliterFIle filterFileList tostr">
<lxslt:script lang="javascript">
var filelist;

function tostr(str)
{
return str;
}

function getSpliterFIle()
{
var fs,f,fo,s;
var ForReading = 1, TristateUseDefault=-2;

fs = new ActiveXObject("Scripting.FileSystemObject");
f = fs.GetFile("E:\\report\\test1.txt");
fo = f.OpenAsTextStream(ForReading, TristateUseDefault);
s = fo.ReadAll( );
fo.Close( );
return(s);
}

filelist = getSpliterFIle();

function filterFileList(str)
{
return true;
//var isInList;
//isInList = filelist.indexOf(str);

//if (isInList == -1)
//{
// return false;
//}
// return true;
}
</lxslt:script>
</lxslt:component>


调用处是: <xsl:if test="my-ext:filterFileList(string(@file))">
...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
JAVA支持啊


http://songhongchen.javaeye.com/blog/356352
lsj19830812 2009-07-17
  • 打赏
  • 举报
回复
据说只有msxmlparser支持javascript,java的不支持
大虾哥哥 2008-09-13
  • 打赏
  • 举报
回复
xslt的扩展没做过。看看扩展方面的东西。
wangyi123 2008-09-12
  • 打赏
  • 举报
回复
学习,帮顶
胡须棉花糖 2008-09-12
  • 打赏
  • 举报
回复
up

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧