java-jaxws Web服务.改变节点结构
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-jaxws Web服务.改变节点结构,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1114字,纯文字阅读大概需要2分钟。
内容图文
![java-jaxws Web服务.改变节点结构](/upload/InfoBanner/zyjiaocheng/675/28ae7f81d5324f63851f92f8f81211c7.jpg)
我的Entity类中有下一个代码
class Role {
private List<String> tubes;
//...
}
接下来的Maven使用jaxws-maven-plugin生成请求-响应类
@XmlRootElement(name = "getRoleResponse", namespace = "http://ws.config.com/")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "getRoleResponse", namespace = "http://ws.config.com/")
public class GetRoleResponse {
@XmlElement(name = "return", namespace = "")
private Role _return;
//...
}
我发送肥皂请求并得到回应
<tubes>1SO</tubes>
<tubes>2SO</tubes>
<tubes>3SO</tubes>
<tubes>4SO</tubes>
但我想得到这样的请求:
<tubes>
<tube>1SO</tube>
<tube>2SO</tube>
<tube>3SO</tube>
<tube>4SO</tube>
</tubes>
我能做什么?
编辑:
生成的WSDL的一部分
<xs:complexType name="role">
<xs:sequence>
<xs:element name="tubes" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
解决方法:
>方式:
>指定XSD
>生成JAXB类
>在您的Web服务中使用生成的JAXB类
>方式:
>根据需要使用JAXB注释手动注释Role类,例如http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/XmlElementWrapper.html可能会有所帮助(个人而言,我很少手动注释JAXB类.我通常从XSD文件生成它们)
内容总结
以上是互联网集市为您收集整理的java-jaxws Web服务.改变节点结构全部内容,希望文章能够帮你解决java-jaxws Web服务.改变节点结构所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。