2010-02-23 6 views
1

Я надеюсь, что кто-то поможет мне в этом. Я пытаюсь передать идентификатор клиента и имя клиента из результата базы данных, используя rpc в gwt для клиента. Я нашел способ передать одну переменную, но я не могу найти способ передать их, где идентификатор прикреплен к имени. Может ли кто-нибудь опубликовать пример кода о том, как это сделать. Если вам нужна дополнительная информация, дайте мне знать.Передача нескольких переменных из сервлета клиенту

+1

Как сервлеты участвуют в истории? Какой код у вас есть, и где именно вы застряли? (пожалуйста, публикуйте только ** соответствующие ** фрагменты, а не полные тряпки). – BalusC

+0

Был ли ваш вопрос действительно «Как вернуть более одного значения из метода Java?» как подсказывают ответы? Честно говоря, я не вижу этого в вашем вопросе, в противном случае это был бы очень очевидный ответ. – BalusC

ответ

2

Это просто ограничение на java. Просто оберните 2 поля в объект.

+0

Я понял проблему. Я поместил данные в json и преобразовал их в строку и передал ее клиенту. Затем я разбираю строку и вытаскиваю данные на стороне клиента. Это позволило мне передать столько переменных, сколько мне нужно, от сервера к клиенту. – user237259

1

Как сказал Дэвид Ноулс, вы можете просто использовать объект, например.

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; 
    } 
} 
Смежные вопросы