Отображение раскрывающегося списка в jsp, принимающего значения из списка в форме - PullRequest
0 голосов
/ 28 мая 2020

Мне нужна помощь по веб-приложению. Предположим, у нас есть класс 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 или другим способом? Большое спасибо.

...