Я получаю строку в текстовом поле (например: «Дели, Мумбаи, Калькутта»), а затем отправляю ее на страницу jsp, где мне нужно преобразовать ее в массив, чтобы первый элемент массива имел «Дели», второй имеет "мумбаи" и тд. Теперь я хочу отправить этот массив на мою страницу обработчика базы данных, где у меня есть метод, который должен получить эту строку и вызвать хранимую процедуру с этим параметром.
По сути, я не уверен, как преобразовать строку в массив, а затем передать ее в хранимую процедуру. Любая помощь будет высоко оценена.
Спасибо.
This is my jsp code:
String s_word= request.getParameter("Search_Word");
session.setAttribute("ssword", s_word);
String[] indnames = s_word.split(",");
//Here i don't know how to send indnames to the dbhandler page.
-----------------------------------------------------------------------
My method in dbhandler.java
public static ResultSet zz(String[] a) {
ResultSet rs=null;
try {
Connection con = getConnection();
CallableStatement ps = con.prepareCall("{call zz1(?,?)}");
ps.setArray(1,a);
ps.registerOutParameter(2, OracleTypes.CURSOR);
ps.execute();
rs = ((OracleCallableStatement) ps).getCursor(2);
} catch (Exception e) {
}
return rs;
}
Массив должен быть получен хранимой процедурой.