こんにちは、通常のファイルを使用して Web サービスを使用して Web メソッドを作成する学校のプロジェクトがあり.asmx
ます。
.Net C# で作成したプログラムでは、戻り値が .NET であることに問題はありませんList<Project>
。しかし、私は Java を動作させようObject[][] = wws.SelectAllProject()
と試みました。
これがウェブメソッドです:
[WebMethod]//Ska vara collection
public List<Project> SelectAllProjects()
{
Controller contr = new Controller();
List<Project> project = contr.SelectAllProjects();
return project;
}
Project.cs ファイルは次のとおりです。
public class Project
{
public string pId { get; set; }
public string pName { get; set; }
public string pDescript { get; set; }
public Project()
{
this.pId = pId;
this.pName = pName;
this.pDescript = pDescript;
}
}
では、Java ではどのようにメソッドを呼び出せばよいのでしょうか? プロジェクトの追加/削除である無効な他のメソッドを呼び出すことができます...
public void SelectAllProjects () {
WebService webService = new WebService();
wws = webService.getWebServiceSoap12();
//Anropar webservice och får en Collection av Project
String[] columnNames = {"Project ID:", "Project Name:", "Project Description:"};
Object[][] = wws.selectAllProjects();
//Array[]test = wws.selectAllProjects();
}
ここで、ビュー クラス (MVC を使用) で JTable に入力するために使用できる、このメソッド (void であってはなりません) から何かを返したいと思います。プロジェクトのリストを表示して返す webmethod。これをJavaでどのように作成しますか?グーグルを試してみましたが、私のプロジェクトに近いものは何も見つからないようです。
ありがとう。