HashMap + vraptor

4 respostas
jingle

Olá, estava querendo receber de parametro um Hashmap na minha controller, como faço pro meu jsp enviar uma hashmap pro vraptor? por acaso jstl faz algo assim?

4 Respostas

Lucas_Cavalcanti

algum motivo especial pra vc mandar um hashmap?

não tem algum jeito melhor de fazer isso?

jingle

quero fazer filtro dos meus relatórios dinamicos… dai preciso um objeto onde diga o valor da coluna e o cabeçalho das colunas que vao ser exibidas…

Lucas_Cavalcanti

o VRaptor não suporta mapas (ainda)… e fazer ele suportar não é mto fácil…

no pior dos casos vc pode simular o mapa com uma List… onde ChaveValor é uma classe que guarda só uma chave e um valor…

e vc pode usar uma outra classe que faça mais sentido pra sua lógica…

G

O problema de usar um map para esses filtros é que você perde a tipagem dos objetos. Você tem um map com uma propriedade Integer, porém seu map foi inicializado como Map<String, Serializable>. Então você faz um map.get(“meu-campo”), mas e como saber o que é isso, se é uma data, ou ID, ou uma String?

Na minha opinião, é mais correto você criar um objeto que corresponda ao seu formulário de pesquisa, algo como:

public class CustomerQuery { private String name; [...] }

Criado 27 de maio de 2010
Ultima resposta 27 de mai. de 2010
Respostas 4
Participantes 3