2009-05-27 76 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計算之間的過濾器。可以調用簡單的過濾器來修剪生成的主體周圍的空間。