【问题标题】:jax-ws webmethod response - encode special charactersjax-ws webmethod 响应 - 编码特殊字符
【发布时间】:2012-10-25 21:50:09
【问题描述】:

我的一个 jax-ws webmethods 返回哈希 - 带有特殊字符的字符串。

我收到不完整的响应 XML。

当我返回普通字符串时,例如“测试”,webmethod 工作正常。

如何编码响应?希望j2ee5.0、jdk6.0库就够用了。

感谢您的回复。

【问题讨论】:

    标签: jax-ws special-characters


    【解决方案1】:

    java类中重要的是:

    @XmlElementRef(name = "Hash", type = JAXBElement.class)
    @XmlMixed
    protected List<Serializable> content;
    

    在 xsd 中对生成很重要的是 mixed="true":

    <xsd:complexContent mixed="true">
            <xsd:extension base="common:Request">
                <xsd:sequence>
    
                    <xsd:element name="Hash"
                                 type="xsd:string"
                                 minOccurs="1"
                                 maxOccurs="1"
                                 >
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 2016-10-19
      • 1970-01-01
      相关资源
      最近更新 更多