Kombinieren von zugeordneten Eigenschaften mit indizierten Eigenschaften in Struts

Ich versuche ein dynamisches Formular zu haben und möchte abhängig von einem Attributtyp einen anderen Eingabestil anzeigen (Textfeld, Optionsfelder, Dropdown, Checkliste, ...).

Um die dynamische Form zu erhalten, habe ich das ActionForm mit einer Map eingerichtet.

Map<String, Object> values;
public void setValue(String key, Object value);
public Object getValue(String key);

Mein Problem tritt auf, wenn ich versuche, eine Checkliste oder Multibox einzurichten. Die ActionForm übergibt nur einen Wert, obwohl ich erwartet hätte, dass der String [] dem Object-Argument zugeordnet wird.

Ich habe eine Idee, wie ich das lösen kann.

EDIT: in der JSP:

<input type=checkbox name="value(foo)" />

Antworten auf die Frage(2)

Ihre Antwort auf die Frage