Я новичок в Struts 2. Я хочу отправить массив javascript в класс действия Struts с помощью запроса jQuery AJAX.
Предупреждение работает нормально, execute()
не работает.
Когда я поставил System.out.println("language : "+ language);
в методе execute()
, выходКак отправить массив javascript в действие struts с помощью jQuery Ajax
язык:
null
.
var langArr = [];
$("#language").each(function()
{
var selectedLang = $("select").val();
var selectedValues = $(this).val();
langArr.push(selectedValues);
});
alert("Languages : " + langArr);
$.ajax({
method: "POST",
url: "getProjectPost",
data: { "language" : langArr },
dataType : "json",
traditional: true,
success:
function()
{
alert("Success");
},
error:
function()
{
alert("Error");
}
});
Это мой класс действия
public class ProjectPostAction {
private int[] language;
public final int[] getLanguage() {
return language;
}
public final void setLanguage(int[] language) {
this.language = language;
}
public String execute() throws Exception {
System.out.println("language : "+ language[0]);
return "success";
}
Что напечатано в предупреждении? –