尝试使用Jquery getJSON将对象传递给spring控制器

时间:2015-06-11 09:58:26

标签: javascript jquery json spring spring-mvc

我试图传递一个javascript对象

var questionConstraintLineItem = {
       "string1": "bhanu",
       "string2": "prasad"
};

使用jQuery getJson

$.getJSON("/SafeSiteLive/common/createTaskWizard/saveTask.json", {
            questionConstraintLineItem: questionConstraintLineItem
        }, function (data)
        {
            try {
                dialog.dialog("close");
                getGroups();
            } catch (e) {
                alert("An exception occurred in the script. Error name: " + e.name + ". Error message: " + e.message);
            }
});

到我的弹簧控制器

@RequestMapping(value = "common/createTaskWizard/saveTask.json", method=RequestMethod.GET)
public @ResponseBody void saveTask(
        QuestionConstraintLineItem questionConstraintLineItem) { 
  rest of the code...

我也试过使用@RequestParam(" questionConstraintLineItem")。

两种方法都不起作用。如果没有@RequestParam,请求将进入服务器,但对象未填充数据。

我这样做是错误的吗?

这是QuestionConstaintLineItem POJO

public class QuestionConstraintLineItem implements Serializable{
private String string1;
private String string2;

public String getString1() {
    return string1;
}

public void setString1(String string1) {
    this.string1 = string1;
}

public String getString2() {
    return string2;
}

public void setString2(String string2) {
    this.string2 = string2;
}


}

这是我使用@RequestParam时遇到的错误。

enter image description here

0 个答案:

没有答案