我有SOAP請求和響應。請看看下面的反應:,如何在使用java的SOAP響應中替換(&lt; >)爲(< >)?
我想刪除上面強調使用Java代碼數據和要執行的響應象下面這樣:
<回報> <標籤>爲響應< /標籤值> </return>
How to remove
1) < > ; <
2) [CDATA [[
請給出解決方案,在Java代碼中刪除不需要的字符,以便我可以得到正確的響應?
請提供任何有用的例子
感謝
我有SOAP請求和響應。請看看下面的反應:,如何在使用java的SOAP響應中替換(&lt; >)爲(< >)?
我想刪除上面強調使用Java代碼數據和要執行的響應象下面這樣:
<回報> <標籤>爲響應< /標籤值> </return>
How to remove
1) < > ; <
2) [CDATA [[
請給出解決方案,在Java代碼中刪除不需要的字符,以便我可以得到正確的響應?
請提供任何有用的例子
感謝
我相信,你將不得不返回字符串像這樣...
return "<<![CDATA[< return> < tag> value for response < /tag> < /return>]]>";
你可以寫一個Servlet過濾器來攔截和包裝HttpServletResponse的,並轉換這些字符。
但是,您不應該這樣做 - 我認爲它指向您架構中其他位置的問題。假設SOAP不是關鍵的設計選擇,我會強烈考慮使用Jersey + Jackson並生成REST API而不是SOAP。