вопрос по JSTL-тегу input:select
Добавлено: 27 дек 2004, 14:43
Задача состоит в следующем:
Из базы считывается некий список, назовем его aaaList, типа collection.
Этот список должен отображаться в выпадающем списке select
реализовано это так:
<%
TreeMap o = new TreeMap();
HashMap a = new HashMap();
Collection aaaList=bean.getAaaList();
for (Iterator i = aaaList.iterator(); i.hasNext())
{
String name = (String) i.next();
o.put( name,String.valueOf(i));
}
a.put("multiple","1");
%>
<input:select name="selectAaa"
attributes="<%= a %>" options="<%= o %>" />
Эта конструкция работает, но проблема в том, что после поиска, который производится из формы, в которую входит этот select, выбранные значения (в режиме multiselect) не сохраняются, а опять становится на первую позицию в этом выпадающем списке.
Подскажите, пожалуйста, как отобразить список так, чтобы после поиска выбраны были позиции по котороым поиск производился.
Спасибо.
Из базы считывается некий список, назовем его aaaList, типа collection.
Этот список должен отображаться в выпадающем списке select
реализовано это так:
<%
TreeMap o = new TreeMap();
HashMap a = new HashMap();
Collection aaaList=bean.getAaaList();
for (Iterator i = aaaList.iterator(); i.hasNext())
{
String name = (String) i.next();
o.put( name,String.valueOf(i));
}
a.put("multiple","1");
%>
<input:select name="selectAaa"
attributes="<%= a %>" options="<%= o %>" />
Эта конструкция работает, но проблема в том, что после поиска, который производится из формы, в которую входит этот select, выбранные значения (в режиме multiselect) не сохраняются, а опять становится на первую позицию в этом выпадающем списке.
Подскажите, пожалуйста, как отобразить список так, чтобы после поиска выбраны были позиции по котороым поиск производился.
Спасибо.