मुझे jQuery से struts2 एक्शन क्लास में डेटा भेजने में समस्या है। मैंने सवाल देखा है: JSON Jquery to Struts2 action लेकिन मुझे समाधान अच्छी तरह से समझ में नहीं आता है।JSON डेटा को स्ट्रैट्स 2 पोस्ट करने के लिए jQuery का उपयोग कैसे करें एक्शन क्लास
json सरणी इस तरह है::
[{"id":"1","code":"111","name":"ddd"},
{"id":"2","code":"222","name":"sss"},
{"id":"3","code":"333","name":"eee"}]
मैं struts2 कार्रवाई वर्ग के लिए json डेटा भेजना चाहते हैं
यहाँ मेरी समस्या है। jQuery कोड इस तरह है: Chrome की विकास उपकरण में,
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!");
}
});
हालांकि, मैं डेटा सर्वर साइड को प्रस्तुत देखा है। लेकिन सर्वर की तरफ, मुझे नहीं पता कि जेसन डेटा कैसे प्राप्त होता है।
कार्रवाई:
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
रिक्त है।
मैंने JSON डेटा प्राप्त करने के लिए एक सूची का उपयोग करने का भी प्रयास किया है। स्ट्रिंग से List<Node>
पर "डेटा" प्रकार बदलना, यह फिर से विफल रहा। शायद क्योंकि मैं OGNL मॉडल को समझ नहीं पा रहा हूं जो Struts2 का उपयोग कर रहा है।
कृपया मेरी मदद करें। आपका बहुत बहुत धन्यवाद!
क्या आप JSON प्लगइन का उपयोग कर रहे हैं? –
हां, लेकिन मैं प्लगइन से परिचित नहीं हूं। –