1

XSLT に従って XML を変換する関数があります。テストするために、jsp で使用していますが、出力の前に多くのブレークが発生しています。変数を設定するときに入力する休憩のようです:

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

出力の前に 2 つの改行が表示されます。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

それ以外の場合、JSP2.1は以下をサポートしていると思います。

最後の解決策は、これが機能しないことです。JSPレンダリングとXSLT計算の間にフィルターを実装することです。単純なフィルターを呼び出して、生成されたボディの周囲のスペースをトリミングできます。

于 2009-05-28T14:02:12.803 に答える