0

一部のオブジェクトのステータスを要求する Axis2 Web サービスがあります。オブジェクトは、サーバー上に存在することも、存在しないこともあります。

Web サービスは POJO で実装され、wsdl は java2wsdl ツールで生成されます。

SOAP 応答の関連部分が次のようになっているとします。

String int int String ……

私がやりたいことはこれです: - オブジェクトがオブジェクトのリストで見つかった場合、すべてのフィールドに値を設定してクライアントに送信したい。- オブジェクトのリストにオブジェクトが見つからない場合、objectName フィールドと objectStatus フィールドのみに値を設定してクライアントに送信する必要があります。その他のオブジェクト プロパティの値は、SOAP メッセージから欠落している必要があります。

どうやってやるの?

ありがとう。

4

1 に答える 1

1

booleanのようなフラグをレスポンスに追加しisObjectPresentます。クライアントはこのフラグを見て、オブジェクトが「存在する」かどうかを判断できます。応答オブジェクトに設定しない値にはデフォルト値 (int = 0、String = "") が設定されますが、このようにして、それらのフィールドに注意を払わないようにクライアントに通知できます。

于 2008-11-14T15:12:39.077 に答える