パラメータとして受け入れるWebサービスがjava.util.ArrayList<java.util.ArrayList<String>>
ですが、Webサービスメソッドは配列を受け入れます(例:my.other.ArrayList[]
)。ArrayList <ArrayList <String>> webserviceのパラメータ
どうすればいいですか?
それからmy.other.HashMap
が返されますが、このマップをjava.util.HashMap<String, MyClass>
に変更したいのですが、どうすればいいですか?
ありがとうございました。
クライアントとしてのwsmethod。あなたのjava.util.ArrayList<java.util.ArrayList<String>>
は、あなたが例えば使用できる配列に変換するに
public my.other.HashMap getWhatIWant(my.other.ArrayList[] arg0) throws java.rmi.RemoteException;
真paramethers
public java.util.HashMap<String, MyClass> getWhatIWant(java.util.ArrayList<java.util.ArrayList<String>> arg0) throws java.rmi.RemoteException;
はあなたがjava.util' 'と' my.other'を交換しようとしたことがあり? – cheeken
webserviceは、要素が 'ArrayList'sである標準のJava配列(' [] ')を受け取ります。 – vulkanino
@cheeken交換すると言ったらどういう意味ですか?私はjava.util.ArrayListオブジェクト[](私もString []で試してみました)の要素を持つObject []に渡そうとしました。 Object []パラメータをサービスメソッドに追加しましたが、機能しませんでした。 –