Struts: como passar um array?

1 resposta
F

PessoAll, tudo ia indo maravilhosamente bem até eu precisar de um vetor de strings no meu actionform

A questão é:
So consigo obter um collection com os strings que preciso setar no form! Não tem como eu criar um String[] por que não sei quantos e quem são os strings (dinamicos)

Eu preciso adicionar novos elementos neste collection dentro do form. Consigo?

Ou abandono tudo e usa o request/response mesmo?

Como acesso este collection atraves do tagslib para exibir seus conteúdos?

Estou tendo a impressão de ser um problema bem básico, mas agarrei nisto!

1 Resposta

A

seguinte…

pra vc exibir as informações de um vetor, vc utiliza a tag logic:iterate, q faz como se fosse um for em cada elemento do vetor.

Agora pra adicionar novos elementos, aí o problema eh outro:
Jah me disseram q se vc utiliza Arrays (e não collections) os valores vêm preenchidos automaticamente na classe Action, mas eu nunca consegui fazer isso.
O q eu faço, eh criar uma classe q cuida somente de recuperar os valores do request, e criar o array a partir do metodo request.getParameterValues(“campo”), q retorna um array de String para cada campo…

se precisar de ajuda eh soh falar…

[]'s

Criado 3 de novembro de 2004
Ultima resposta 4 de nov. de 2004
Respostas 1
Participantes 2