Мне нужна помощь по веб-приложению. Предположим, у нас есть класс java с именем fooImpl, в котором у меня есть метод, который выполняет запрос в одном поле таблицы db и возвращает список строк, заполненных этими записями:
publi c class fooImpl {
public List<String> getLagList() throws BOException, FOException {
java.sql.Connection conn = null;
PreparedStatement statement = null;
PersistenceManager pm = null;
ResultSet rs = null;
String select = null;
List<String> lagList = new ArrayList();
try {
pm = openPersistenceManager();
conn = pm.getConnection();
select = "SELECT LAG_CODE FROM T_LAG_VBNG";
statement = conn.prepareStatement(select);
rs = statement.executeQuery();
while (rs.next()) {
lagList.add(rs.getString("LAG_CODE"));
}
} catch (Throwable t) {
FOException FOException = new FOException(t);
log.trace(FOException);
throw FOException;
}
finally {
try {
closePersistenceManager(pm);
} catch (PersistenceException pe) {
log.error("TrailAggregationFOImpl-getLagList,Errore durante la chiusura del Persistence Manager", pe);
throw new FOException(pe);
} finally {
Trace.getLog().trace(Trace.EXITING);
}
}
return lagList;
}
}
Теперь у меня есть класс MyForm, в котором я определяю список: private List lagList; (+ getter и setter)
В моем ActionClass я загружаю lagList в myForm с помощью метода getLagList (): myForm.setLagList (fooImpl.getLagList ());
Прошу прощения только за отчет основные шаги, но я уверяю вас, что из моих тестов список загружен правильно с тем, что я ожидал. Теперь моя проблема состоит в том, чтобы добиться, чтобы значения этого списка отображались в раскрывающемся списке jsp. Возможно ли использование foreach или другим способом? Большое спасибо.