Como popular um como com HashMap

2 respostas
E

Pessoal,

O problama é o seguinte:

Tenho o seguinte formario:

public class GerUploadForm extends ValidatorForm {
    
    private LinkedHashMap arquivosDoDiretorio;
    private LinkedHashMap diretorios;             
    private String diretorio;
    
    gets // sets
}

Na minha action set o valor no formulario:

// MONTA COMBO DOS COM AS AREAS DE UPLOAD
                LinkedHashMap areasUploadMap =   Cosulta
                gerUploadForm.setDiretorios( areasUploadMap );

E no JSP faço assim:

<html:select property="diretorio" styleClass="pForm" name="gerUploadForm"  > 
      <html:options name="gerUploadForm" property="diretorios" />
</html:select>

Mas o ele esta mostrando no combo é isso:

0=VO@4564
1=VO@6556

Ou seja, o que ele esta mostrando é o key/value do HashMap.
Não estou conseguindo fazer com que exiba a propriedade do VO que esta no HashMap.
Como devo fazer para exibir a propriedade corretamente?

2 Respostas

L

olá cara!

Você esta colocando o valor do hash map como o objeto, tente colocar o que vc quer no valor q vai dar certo, tipo contrua outro mapa a partir deste com o id e no valor a string q vc gostaria que fosse mostrada

qualquer coisa pergunta aí!

[ ]'s

E

Descupe, cara.

Mas num entendi o quis dizer… será que poderia exemplificar como o código que enviei?

Criado 25 de janeiro de 2005
Ultima resposta 25 de jan. de 2005
Respostas 2
Participantes 2