我尝试将 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 是 QuestionChoice 的 ArrayList
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;
}
}
有没有人尝试在 GWT-RPC 中发送 ArrayList 作为参数?如果您这样做,请尝试在此处发布您的示例代码。谢谢你。