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?
HashMap + vraptor
4 Respostas
algum motivo especial pra vc mandar um hashmap?
não tem algum jeito melhor de fazer isso?
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…
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…
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;
[...]
}