У меня есть окно списка в форме HTML. Я хочу отправить элементы списка в сервлет с помощью jquery и AJAX. На стороне сервера, Я хочу добавить отправленные элементы списка по одному в базе данных. Я попробовал это, используя массив в моем jsp, где я заполнил его элементами списка, а затем отправил его с помощью AJAX, но на сервлет я получаю NULL.Отправка элементов списка в сервлет с помощью JQuery AJAX
мой код JSP:
var arr=new Array();
var rel=$("#rcombo :selected").text();
$("#listbox option").each(function(){
arr[0]=$("#listbox").text();
});
$.ajax({
type:"get",
url:"NewServlet",
data:{list:arr,rel:rel},
success:function(){}
});
код сервлета:
String list[]=request.getParameterValues("list");
System.out.println(list);
Затем я изменил код немного:
JSP:
var arr=new Array();
var rel=$("#rcombo :selected").text();
$("#listbox option").each(function(){
arr[0]=$("#listbox").text();
});
$.ajax({
type:"get",
url:"NewServlet",
data:{list:arr[0],rel:rel},
success:function(){}
});
сервлет:
String list[]=request.getParameterValues("list");
System.out.println(list[0]);
Теперь я получаю данные. Но все элементы находятся в списке [0]. Я не могу извлечь их один за другим. Пожалуйста, помогите мне.
: На этот раз она дает java.lang .исключение нулевого указателя. – edge
В jsp я внедрил изменения, которые вы сказали. Теперь, если я проверю значения arr, используя alert, значения разделяются запятой. Но затем в сервлет он дает исключение с нулевым указателем. – edge
, где вы ставите alert.when этот ajax происходит? Когда вы качаете это functons.Kindly сказать ясно ly –