Problemas com Map no ActionForm do Struts

Olá,

Tenho um formulário que tem um número variável de campos. Estou tentando usar um map no ActionForm, mas não consigo fazer o setter funcionar de forma alguma. A parte do actionForm que lida com o map está assim:

[b][color=“darkblue”]public class inputForm extends ActionForm {
protected HashMap map;

public void reset(ActionMapping mapping, HttpServletRequest request) {
map = new HashMap();
}

public Object getLevels(String key) {
return map.get(key);
}

public void setLevels(String key, Object value) {
map.put(key, value);
}
}[/color][/b]

e no formulário os campos são criados com os seguintes nomes
Levels(1) , Levels(2), Levels(3)…

Quando o formulário é enviado e eu vou verificar o map no action ele está vazio. Já tentei de tudo mas não consigo descobrir o que está errado.
Os exemplos que eu encontro só tratam do uso de map para exibição, onde os valores são setados diretamente em um action, e não por campos.

Alguém sabe qual o problema, ou outra forma de se trabalhar com campos dinâmicos ???

Valeu pela atenção,
Ricardo.

Achei o problema:

no meu código original estava faltando o s no final do setLevels(…

Agora está funcionando corretamente.

Ricardo