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

发布于 2024-12-25 14:47:58 字数 625 浏览 0 评论 0 原文

我有 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;

我想使用 Java 代码删除上面突出显示的数据,并想执行如下响应:

<返回> <标签>响应值< /标签> < /返回>

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

请给出删除 Java 代码中不需要的字符的解决方案,以便我可以获得正确的响应?

请分享任何有用的例子

谢谢

I have SOAP request and response. please look at below response :,

SOAP Response snippet :


[CDATA [ < ; tag > value for response > ; < /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;

I want to remove above highlighted data using Java code and want to execute Response like below :

< return> < tag> value for response < /tag> < /return>

How to remove 
1) < > ; <
2) [CDATA [[ 

Please give resolution for removing not required characters in Java code,so i can get the proper response ?

Please share any of the useful example

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼泪都笑了 2025-01-01 14:47:58

我相信你必须像这样返回该字符串......

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

I believe that you will have to return that string like this...

return "<<![CDATA[< return> < tag> value for response < /tag> < /return>]]>";
我的黑色迷你裙 2025-01-01 14:47:58

您可以编写一个 Servlet Filter 来拦截并包装 HttpServletResponse,并转换这些字符。

但是,您不需要这样做 - 我认为这指出了您的架构中其他地方的问题。假设 SOAP 不是一个关键的设计选择,我会强烈考虑使用 Jersey + Jackson 并生成 REST API 而不是 SOAP API。

You could write a Servlet Filter which intercepts and wraps the HttpServletResponse, and convert those characters.

However, you shouldn't need to do that - I think it points to a problem elsewhere in your architecture. Assuming that SOAP isn't a critical design choice, I would strongly consider using Jersey + Jackson and producing a REST API rather than a SOAP one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文