1

我有一个根据 XSLT 转换 XML 的函数。为了测试它,我在 jsp 中使用它,但它在我的输出之前输入了很多中断。这似乎是我在设置变量时输入的中断:

<c:set var="blah" value="blah" />
<c:set var="blah2" value="blah2" />

这将在输出之前显示两个换行符。有没有办法用 XML 来避免这种情况?我尝试添加 trimDirectiveWhitespaces="true" 但没有帮助。

4

1 回答 1

2

如果你使用 Tomcat 来解析你的 jsp,你可以试试:

<init-param>
    <param-name>trimSpaces</param-name>
    <param-value>true</param-value>
</init-param>

在您的 web.xml 中。YMMV

否则,我认为 JSP 2.1 支持以下内容:

最后一个解决方案是在你的 JSP 渲染和 XSLT 计算之间实现一个过滤器,这不起作用。可以调用一个简单的过滤器来修剪生成的主体周围的空间。

于 2009-05-28T14:02:12.803 回答