2017-02-06 4 views
1

Привет я написал ниже JS код, чтобы отправить два массива в файл JSPКак получить массивы, посланные Ajax в .jsp файле

$.post("scriptlet.jsp", 
{ sg: array1[], st: array2[] }, 
function(data){ 
    alert("Data Loaded: " + data); 
} 
); 

Как восстановить их формируют сторону Jsp? Я попытался сделать это внутри scriptlet.jsp. Но не работает

<% 
    String[] questionsList = (String)request.getParameter("sg"); 
%> 
+0

является 'array1 [ ] 'имеет тип' String' ?? – PacMan

+0

Извините за опечатку, которую я тоже пробовал делать. Но не работает –

+0

да он имеет тип string @PacMan –

ответ

0

если я очень хорошо понимаю вашу проблему, так что вы пытаетесь отправить массив JavaScript в jsp страницы, так вот мое предложение:

<script > 
var tab = ["hello","world"]; //here is an array for test 
$.get("scriptlet.jsp",{ sg:tab },function(data){ 
     alert("Data Loaded: " + data); 
    } 
); 
</script> 
</head> 
<body> 
<% 

String[] myArray = request.getParameterValues("sg[]"); 
out.println(myArray[0]); // this will print you "hello" 
%> 

</body>