5

ModelAndViewを使用して文字列値をJSPファイルに渡すSpringMVCWebアプリ(その情報が重要かどうかはわかりませんが、重要かもしれません)があります。

文字列値は次の形式です。

d@.ny

Tomcatが結果のHTMLを表示すると、すべてのアンパサンドは次のように変換されます。

ca

それは私が望むものではありません。Apache commonsとSpringからいくつかのエスケープ関数を試しましたが、奇妙な出力が生成されます。

ca

これを防ぐ方法について何かアイデアはありますか?ありがとう :)

4

1 に答える 1

0

文字列は既にエスケープされているため (HTML ルールに従って)、そのまま出力します。これはうまくいくはずです

 <%= string %>

ただし、他の方法で出力すると、追加のエスケープが適用される場合があります。

より深い問題は、なぜ下位層が文字列をエスケープしたのかということです。すべきではありません。

于 2012-12-14T04:09:18.817 に答える