从jsp中删除中断

时间:2009-05-27 17:45:14

标签: xml whitespace trim

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

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

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

1 个答案:

答案 0 :(得分: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计算之间实现过滤器。可以调用一个简单的过滤器来修剪生成的主体周围的空间。