Pessoal, boa noite!
Estou enviando para a jsp uma lista de objetos.
Este objeto por sua vez possui um atributo que é uma lista, ex:
ListaDeNotasFiscais:
- String numeroNf;
- String pedido;
- SimpleListData listDescricoesMateriais
SimpleListData objSldDescricao = new SimpleListData("objSldDescricao");
for (Iterator<Object> itDescricoes = objListDescricao.iterator(); itDescricoes.hasNext();) {
DescricaoNFSaidaBRT descr = (DescricaoNFSaidaBRT) itDescricoes.next();
objSldDescricao.add(descr.getCodigo_produto(), "Item "+objItemNotaFiscalSaidaBRT.getNumeroItem()+" - "+descr.getCodigo_produto()+" - Quantidade: "+descr.getQuantidade());
}
Na jsp itero a lista de notas fiscais mostrando os campos Strings(numeroNF, pedido) e o combobox com a lista de descrições(listDescricoesMateriais).
<mtw:isEmpty test="objSldDescricao" negate="true">
<td>
<mtw:select id="descricao" name="descricao" list="objSldDescricao"/>
</td>
</mtw:isEmpty>
O problema é que quando vou pegar o valor escolhido no select(descricao), não vem apenas um valor que seria o código que preciso, mas uma lista de códigos que não dá pra saber qual foi o escolhido pelo usuario.
String[] codigoProduto = input.getStrings("descricao");
A dúvida é… Como eu pego o valor escolhido pelo usuário neste caso?
Alguém já se deparou com um problema parecido e poderia me ajudar?
Obrigado