Где вы можете заполнить его на сервере. Под этим я подразумеваю, что когда вы создаете поле выбора на своем JSP, запишите его. Например:
<select id="sel1" name="animal">
<c:forEach var="animal" items="${model.animals}">
<option value="<c:out value="${animal.id}"/><c:out value="${animal.name}"/></option>
</c:forEach>
</select>
Если это не представляется возможным, практично или желательно, вам нужно использовать некоторую форму метода AJAX. Лично я использую jQuery для этого. Например:
<select id="sel1" name="animal">
</select>
<script type="text/javascript">
$(function() {
$.get('/server/getanimals', function(data, textStatus) {
var sel = $("#sel1");
for (var i=0; i<data.length; i++) {
sel.append('<option value="' + data[i].id + '">' + data[i].name + '</option>');
}
}, 'json');
});
</script>
Вышеупомянутые вызовы /server/getanimals
на странице готовы. Ожидается, что будет возвращен объект JSON со списком животных, который затем используется для заполнения окна выбора.
Существует множество способов кожи этого конкретного кота.
Спасибо, у вас есть хорошие ссылки на jQuery для этого, я сделаю несколько Google, но если вы можете помочь, это будет очень ценится. – Ankur
Какая структура Java Web вы используете? – cletus
Не использовать какой-либо фреймворк, потому что я не знаю, как это сделать - я изучаю Spring, но тем временем я просто использую jsp-страницы, вызываемые из сервлета. Когда я застреваю, я пишу в объект сеанса. – Ankur