Я попытался отправить ArrayList службе RPC в GWT, но продолжает работать с ошибкой. Вот мой фрагмент кодаОтправка ArrayList в качестве параметра в GWT-RPC
greetingService.addNewQuestion(questionnaireKey, questionText, qcList, new AsyncCallback<Boolean>(){
@Override
public void onFailure(Throwable caught) {
Window.alert("Something went wrong!\n"+caught.getMessage());
}
@Override
public void onSuccess(Boolean result) {
Window.alert("Question Added!");
}
});
QuestionChoice простой объект не метод, а qcList является ArrayList из QuestionChoice
public class QuestionChoice implements IsSerializable{
/**
*
*/
private static final long serialVersionUID = 5668640935838672293L;
public String text;
public boolean isCorrect;
public QuestionChoice(){
}
public QuestionChoice(String text, boolean isCorrect){
this.text = text;
this.isCorrect = isCorrect;
}
}
Кто-нибудь пробовал отправки ArrayList в качестве параметра в GWT-RPC? Если вы это сделаете, попробуйте указать здесь свой образец кода. Спасибо.
Да. Можно отправить ArrayList в GWT Rpc.I думаю, что нет ошибки в вашем коде. Можете ли вы отправить ошибку, которую вы получаете. – DonX
Можете ли вы опубликовать подпись AddNewQuestion GreetingService? И ошибка, которую вы получаете (это происходит не во время компиляции или во время выполнения?) –
Привет, ребята, я думаю, ошибка в моей среде разработки. Возможно, это было отсутствие обновления проекта, очистки проекта, перестройки, компиляции GWT и перезагрузки приложения. Вчера после размещения вопроса я сделал трюк, используя ArrayList вместо ArrayList . Сегодня утром, когда Loggin вернулся к stackoverflow (новый пользователь), поскольку ImJasonH потребовал подписи метода «addNewQuestion», я понял, что так сильно исказил свой код, что мне пришлось его перестроить, как это было, но, к моему удивлению, теперь это сработало! Он отправляет объект ArrayList на сервер. Спасибо, ребята :) –
ivanceras