我在文本框中收到字符串(例如:“Delhi,Mumbai,Kolkata”),然后将其发送到 jsp 页面,我需要将其转换为数组,以便数组的第一个元素为“Delhi”,第二个元素为“孟买”等。现在我想将这个数组发送到我的数据库处理程序页面,在那里我有一个方法需要接收这个字符串并使用这个参数调用存储过程。基本上,我不确定如何将字符串转换为数组,然后将其传递给存储过程。任何帮助将不胜感激。谢谢。
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;
}
存储过程需要接收数组。
交互式爱情
临摹微笑
守着星空守着你
相关分类