У меня есть страница jsf, которая содержит несколько флажков, заполненных значениями из базы данных.Из этих флажков я должен построить SQL-оператор в соответствии с флажками, на которых щелкнул пользователь.
У меня есть кнопка, которая передает значения флажков моему компоненту поддержки.
Что яхочу узнать, как я могу получить значение каждого флажка, на котором щелкнул пользователь, и построить свой оператор sql?
Например, в моем классе Java у меня есть эта переменная
private String mysql = "select * from table_name ";
private String param;
//setter getter for param
скажем, значение параметра будет: checkbox1=1&checkbox2=jane&checkbox3=25
if (!param.isEmpty())
{
// populate sql statement here
}
Оператор Sql должен быть:
select * from table_name where column1=1 and column2='jane' and column3=25
Как использовать a для каждого цикла, чтобы получить каждое значение флажка и для каждого флажказначение, которое присутствует, я конкатенирую с моим оператором sql?