2012-01-07 9 views
-1

SOAP要求と応答があります。応答以下をご覧ください:、私は上記削除したいJavaのSOAPレスポンスで(<>)を(< >)と置き換える方法は?

​​

は、Javaコードを使用してデータを強調表示し、以下のようなレスポンスを実行したい:応答< /タグ> <用> <タグ>値

<リターンを/>

How to remove 
1) < &gt ; &lt; 
2) [CDATA [[ 

を返すJavaコードで不要な文字を除去するための解像度を与えるので、私は適切な応答を得ることができますしてください?

あなたはHttpServletResponseのをインターセプトし、ラップサーブレットフィルタを書き、それらの文字を変換することができ有用な例のいずれかの

おかげ

答えて

1

...

return "<<![CDATA[< return> < tag> value for response < /tag> < /return>]]>"; 
1

を共有してください。

しかし、そうする必要はありません。私はそれがあなたのアーキテクチャのどこかで問題を指摘していると思います。 SOAPが重要な設計上の選択ではないと仮定して、私はJersey + Jacksonを使用し、SOAPよりむしろREST APIを生成することを強く考えます。私はあなたがこのようなその文字列を返却する必要がありますことを信じ

関連する問題