我有一个根据XSLT转换XML的函数。为了测试它,我在jsp中使用它,但它在我的输出之前进入了很多休息时间。这似乎是我在设置变量时输入的中断:
<c:set var="blah" value="blah" />
<c:set var="blah2" value="blah2" />
这将在输出之前显示两个换行符。有没有办法用XML避免这种情况?我尝试添加trimDirectiveWhitespaces =“true”,但它没有帮助。
答案 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计算之间实现过滤器。可以调用一个简单的过滤器来修剪生成的主体周围的空间。