jQuery'den struts2 action sınıfına veri gönderirken sorun yaşıyorum. Şu soruyu gördüm: JSON Jquery to Struts2 action Ama çözümü çok iyi anlamıyorum. Ben Struts2 eylem sınıfına json verilerini göndermek istediğinizJQuery, JSON verilerini Struts2 Action sınıfına göndermek için nasıl kullanılır
[{"id":"1","code":"111","name":"ddd"},
{"id":"2","code":"222","name":"sss"},
{"id":"3","code":"333","name":"eee"}]
:
json dizi şu şekildedir:
İşte benim sorundur. jQuery kodu şu şekildedir:
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!");
}
});
Ancak Chrome'un Geliştirme Aracı, sunucu tarafındaki gönderilen verileri gördük. Ancak sunucu tarafında json verilerini nasıl alacağımı bilmiyorum.
Eylem: Bu şekilde
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;
}
}
, data
boş.
Ayrıca JSON verilerini almak için bir List kullanmayı denedim. "Data" türünü String'den List<Node>
olarak değiştirerek tekrar başarısız oldu. Muhtemelen Struts2'nin kullandığı OGNL modelini tam olarak anlamadığım için.
Lütfen Yardım Bana. Çok teşekkür ederim!
JSON eklenti kullanıyor musunuz? –
Evet, ancak eklentiye aşina değilim. –