Объединение сопоставленных свойств с индексированными свойствами в 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)" />

Ответы на вопрос(1)

Ваш ответ на вопрос