2009-05-27 78 views
1

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

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

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

+0

可能的重复[从jsp输出中删除空白](http://stackoverflow.com/questions/208736/strip-whitespace-from-jsp-output) – BalusC 2016-05-16 14:29:31

回答

2

如果您使用的是Tomcat解析你的JSP,你可以有一展身手:

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

在你的web.xml。因人而异

否则,我认为JSP 2.1支持以下功能:

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