在我的 struts2 应用程序中,我需要将 pojo 列表发送到 struts2 操作。但无法获得采取行动的方法。
这是我的 JavaScript 函数。
function go() {
var requests = Array();
var url='testUrl';
$('.innertable').each(function(index){
var form= $(this).closest('form');
if(index!=0)
{
var xVal=form.find("#xVal"+index).val();
}
else
{
var xVal=form.find("#xVal"+index).val();
}
var testPojo = {
xVal:xVal
}
requests.push(testPojo);
});
alert('======='+JSON.stringify(requests));
$.ajax({
url: url,
data: JSON.stringify(requests),
contentType: "application/json; charset=utf-8",
type: 'POST',
success: function(data){
//success code
},
error: function(xhr, status, error) {
alert(xhr.responseText);
window.location.reload();
}
});
}
我的 struts2 动作
public String testUrl()
{
//here what code i can use to get List of pojo
return SUCCESS;
}
当我运行它时,我会在警报中获得请求的值:
[{"xVal":"$3,000"},{"xVal":"$5,000"}]
如何在 struts2 操作中获得此值?