java - 通过 JSP 使用 Web 服务 JAX

标签 java web-services wsdl jax-ws

你好,我有一个小问题,我是 web 服务的新手,我正在尝试使用返回 xml 结构的 web 服务,但我只想要字符串结果,这是获取结果的方法

public JAXBElement<ResultLogin> getResultLogin() {
        return resultLogin;
    }

我在 String 上返回它,用 toString(); 解析它,但只返回一个奇怪的代码,而不是真正的结果。

有什么建议吗?或者教程什么的?泰

最佳答案

我猜问题是您正在返回的 JAXBElement 对象上调用 toString() 方法。相反,您需要做的是从 JAXBElement 中获取值,将其转换为 ResultLogin 对象并对其调用 toString():

((ResultLogin) getResultLogin().getValue()).toString();

关于java - 通过 JSP 使用 Web 服务 JAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32735050/

相关文章:

java - 如何在java中将1200格式化为1.2k

java - 获取字符串 url 并对其进行编码的最佳方法是什么

javascript - REST:调用 javascript 函数将操作发送到 API

java - Thread.sleep(毫秒)精度

java - 方法局部变量存储在哪里?

web-services - java.lang.NoClassDefFoundError : javax/activation/DataSource on wsimport Intellij java 9

java - SSLHandshakeException - 使用自签名证书从 Web 应用程序调用 Web 服务

web-services - 无法识别 Soap 请求消息部分

c# - 无法从 VS2017 中的 WSDL 生成代理

java - 通过 wsdl 文件生成 Web 服务功能