相关疑难解决方法(0)

如何使用jQuery将JSON数据发布到Struts2 Action类

我在将数据从jQuery发送到struts2动作类时遇到了问题.我已经看到了问题:JSON Jquery对Struts2的操作,但我不太了解解决方案.

这是我的问题:

json数组是这样的:

[{"id":"1","code":"111","name":"ddd"},
 {"id":"2","code":"222","name":"sss"},
 {"id":"3","code":"333","name":"eee"}]
Run Code Online (Sandbox Code Playgroud)

我想将json数据发送到struts2动作类.jQuery代码是这样的:

var data = JSON.stringify(dataObj);
$.ajax({
  url: "Update",
  type: "post",
  data:  data,
  dataType: 'json',
  contentType:"application/json;charset=utf-8",
  success : function(){
    alert("You made it!");
  }
});
Run Code Online (Sandbox Code Playgroud)

但是,在Chrome的开发工具中,我已经看到了提交给服务器端的数据.但在服务器端,我不知道如何接收json数据.

行动:

public class Update extends ActionSupport{
    private String data;

    public String getData(){
        return data;
    }

    public void setData(String data){
        this.data= data;
    }

    public String execute(){
        System.out.println(data);
        return SUCCESS;
    }
}
Run Code Online (Sandbox Code Playgroud)

这样,data为null.

我还尝试使用List来接收JSON数据.将"数据"类型从String更改为List<Node>,它再次失败.可能是因为我不太了解Struts2正在使用的OGNL模型.

请帮我.非常感谢你!

java jquery json struts2

6
推荐指数
1
解决办法
2万
查看次数

将Java对象转换为JSON?

我正在使用struts2 for Action和jquery for UI ...

我想知道如何将Map对象转换为JSON对象并将其发送回UI,

现在能够在JSP页面中打印普通的Java Map对象:

{71=Heart XXX, 76=No Heart YYY}
Run Code Online (Sandbox Code Playgroud)

但我希望它是这样的:

{71:Heart XXX, 76:No Heart YYY}
Run Code Online (Sandbox Code Playgroud)

我将如何实现这一目标......?

javascript jquery json struts2

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×2

json ×2

struts2 ×2

java ×1

javascript ×1