Объединение сопоставленных свойств с индексированными свойствами в Struts
Я пытаюсь иметь динамическую форму и, в зависимости от типа атрибута, я хотел бы отобразить другой стиль ввода (текстовое поле, переключатели, раскрывающийся список, контрольный список, ...).
Чтобы получить динамическую форму, я настроил ActionForm с картой.
Map<String, Object> values;
public void setValue(String key, Object value);
public Object getValue(String key);
Моя проблема возникает, когда я пытаюсь настроить контрольный список или мультибокс. ActionForm передает только одно значение, хотя я ожидал, что String [] будет сопоставлен с аргументом Object.
Любая идея о том, как я могу решить это?
РЕДАКТИРОВАТЬ: в JSP:
<input type=checkbox name="value(foo)" />