Настройка значений нескольких параметров в запросе Sql

0

Im пытается передать несколько значений параметра с одной страницы jsp на другую страницу jsp. Как передать эти значения в запросе Sql.

Первая страница:

  <th>Revenue</th>
  <select name="Student" multiple >
  <option value="CST">CST</option>
  <option value="EST">EST</option>
  <option value="MST">MST</option>
  <option value="MDT">MDT</option>
  <option value="PST">PST</option>'

Вторая страница:

String[] t2=request.getParameterValues("Student");

if(t2!=null){
    for( i=0;i<t2.length;i++){
        out.println(t2[i]);
    }
}

String QueryString1 = "Select * from School where Student in ('t2[i]')";
Теги:
string
jsp
c-strings

1 ответ

0
Лучший ответ

Осторожно с SQL-инъекцией.

Вы можете использовать свой in() с помощью этого:

String str_in = new String("")
for( i=0;i<t2.length;i++){
    str_in += "'" + t2[i]+"',";
}
str_in = str_in.replaceAll(",$", "");

String QueryString1 = "Select * from School where Student in ("+str_in+")"
  • 0
    Спасибо, это сработало :-)
  • 0
    @vijayGowda хорошо;) Не забудьте задать свой вопрос как "решенный"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню