Gwt 将多个变量从servlet传递到客户端

Gwt 将多个变量从servlet传递到客户端,gwt,servlets,Gwt,Servlets,我希望有人能在这方面帮助我。我正在尝试使用gwt中的rpc将客户id和客户名称从数据库结果传递给客户机。我找到了一种方法来传递一个变量,但是我找不到一种方法在id附加到名称的地方同时传递它们。有人可以发布一个代码示例来说明如何做到这一点吗。如果您需要更多信息,请告诉我。这是一个简单的java限制。只需将这两个字段包装在一个对象中。正如David Nouls所说,您可以只使用一个对象,例如 import com.google.gwt.user.client.rpc.IsSerializable;

我希望有人能在这方面帮助我。我正在尝试使用gwt中的rpc将客户id和客户名称从数据库结果传递给客户机。我找到了一种方法来传递一个变量,但是我找不到一种方法在id附加到名称的地方同时传递它们。有人可以发布一个代码示例来说明如何做到这一点吗。如果您需要更多信息,请告诉我。

这是一个简单的java限制。只需将这两个字段包装在一个对象中。

正如David Nouls所说,您可以只使用一个对象,例如

import com.google.gwt.user.client.rpc.IsSerializable;

public class Customer implements IsSerializable {
    private String id;
    private String name;

    public Customer(String id, String name) {
        this.id = id;
        this.name = name;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getId() {
        return id;
    }

    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
}

Servlet是如何参与这个故事的?到目前为止,你有什么代码?你到底在哪里结巴?(请只发布相关的片段,而不是完整的碎布)。您的问题是否真的如答案所示“如何从Java方法返回多个值?”?老实说,我在你的问题中看不清楚这一点,否则这将是一个非常明显的答案。我解决了这个问题。我将数据放入json并将其转换为字符串并将其传递给客户端。然后我解析字符串并从客户端取出数据。这使我能够根据需要将尽可能多的变量从服务器传递到客户端。