Во-первых, в вашем импорте JSP вы пытаетесь использовать класс:
<%@ page import="com.mypackage.MyClass" %>
Тогда вы можете использовать этот класс, как обычно:
<%
MyClass c = new MyClass();
c.getSomeProperty();
%>
Чтобы заполнить элемент управления, вы перебираете свой массив и устанавливаете аргумент значения тега option:
<select>
<%while (myList.next()){%>
<option><%out.print(c.getName());%></option>
<%}%>
</select>
Как видите, смешанный код Java и HTML. Сначала он выводит тег select, затем в коде Java есть цикл while, повторяющий список объектов. Это может быть ваш ResultSet
, массив или другая коллекция. Для каждой итерации создается тег опции с некоторым значением, это будет значение, которое вы хотите, чтобы пользователь увидел.
Это базовый подход, использующий только JSP. Но есть много библиотек тегов, например, JSTL, которые предоставляют такие вещи, как итерация, поэтому вы можете писать такие вещи как:
<select name="mySelect">
<foreach collection="<%= myCollection %>" var="mybean">
<%= mybean.getOptionTag() %>
</foreach>
</select>