Здравствуйте!
У меня есть страница .jsp, размещённая на сервере Glassfish, у которого настроен DataSource к базе данных Firebird. На странице есть списки в таком виде:
<sql:query var="typeOfBoat" dataSource="jdbc/myproject">
select * from test where cc = 0
</sql:query>
<select name="TypeofBoat">
<c:forEach var="row" items="${typeOfBoat.rowsByIndex}">
<c:forEach var="column" items="${row}">
<option>${column}</option>
</c:forEach>
</c:forEach>
</select>
Вопрос в том, как сделать так, чтобы при выборе значения в одном списке, выбранное значение передавалось в запрос следующего списка(в "where cc = ") и второй список заполнялся значениями выполненного запроса(с подставленным значением из предыдущего списка).
Например: список 1 - страны, список 2 - города. В первом выбираем "Россия" и во втором списке появляются "Москва, Петербург".
Пробовал делать запросы на сервлете, но тогда страница обновляется и значение в первом списке снова сбрасывается. Помогите! Я только осваиваю javascript. Любой помощи буду очень рад!