如何使用java在SOAP响应中将(<:>;)替换为(<;>;)?

如何使用java在SOAP响应中将(<:>;)替换为(<;>;)?,java,web-services,soap,encoding,Java,Web Services,Soap,Encoding,我有SOAP请求和响应。请看下面的回复: SOAP Response snippet : [CDATA [ &lt ; tag &gt; value for response &gt ; &lt; /tag> < /return> I have String object in java code and i am returning it using import javax.jws.soap.SOAPBinding.Use; imp

我有SOAP请求和响应。请看下面的回复:

SOAP Response snippet :


[CDATA [ &lt ; tag &gt; value for response &gt ; &lt; /tag> < /return>

I have String object in java code and i am returning it using 

import javax.jws.soap.SOAPBinding.Use;
import javax.jws.soap.SOAPBinding.Style;

 -------
------
-------

Return String;
SOAP响应片段:
[CDATA[<;标记响应值>;/tag>
我在java代码中有String对象,我使用
导入javax.jws.soap.SOAPBinding.Use;
导入javax.jws.soap.SOAPBinding.Style;
-------
------
-------
返回字符串;
我希望使用Java代码删除上面突出显示的数据,并希望执行如下响应:

响应值

How to remove 
1) < &gt ; &lt;
2) [CDATA [[ 
如何删除
1) <>;
2) [CDATA[[
请给出删除Java代码中不需要的字符的解决方案,这样我才能得到正确的响应

请分享任何有用的例子


谢谢

您可以编写一个Servlet过滤器来截取和包装HttpServletResponse,并转换这些字符


但是,你不应该这么做——我想这是你的体系结构中的一个问题。假设SOAP不是一个关键的设计选择,我会强烈地考虑使用JeSe+Jackson并产生一个REST API而不是一个SOAP。

< P>我相信你必须返回这样的字符串……/P>
return "<<![CDATA[< return> < tag> value for response < /tag> < /return>]]>";
return“响应值”]]>;