Soap Web 服务不显示空值

Soap web service not displaying nulls

我正在制作 SOAP 服务。结构如下所示:

>             <Person>
>                 <contactID>122</contactID>
>                 <firstName>Jimmy</firstName>
>                 <middleName>T.</middleName>
>                 <suffix>Jr.</suffix>
>                 <emailAddress>jim@m.net</emailAddress>
>                 <birthDate>1969-09-01T00:00:00-07:00</birthDate>     
>             </Person>

如果生日为空,我的服务将忽略给出如下响应的节点:

>             <Person>
>                 <contactID>122</contactID>
>                 <firstName>Jimmy</firstName>
>                 <middleName>T.</middleName>
>                 <suffix>Jr.</suffix>
>                 <emailAddress>jim@m.net</emailAddress> 
>             </Person>

我需要一些声明为 null 的内容,例如:

>             <Person>
>                 <contactID>122</contactID>
>                 <firstName>Jimmy</firstName>
>                 <middleName>T.</middleName>
>                 <suffix>Jr.</suffix>
>                 <emailAddress>jim@m.net</emailAddress>
>                 <birthDate>null</birthDate>     
>             </Person>

我正在使用 java 和 glassfish。有可能做到这一点吗?顺便说一下,birthDate 是一个日期。 谢谢

我只需要在 Person class 中注释我的变量,如下所示:

public class Person {

    @XmlElement(nillable=true, required=true) //added this
    public Date birthDate;

}