Nao tem problema nenhum de sua lista ser do tipo Object, pois em runtime o tipo do objeto sera resolvido pelo Polimorfismo.
Porque durante a iteracao da display:table por exemplo voce pode indicar qual a propriedade do objeto corrente quer utilizar, se a propriedade nao existir no objeto é lançada excecao…
Flw
Displaytag lista de object
6 Respostas
<display:table id="row" cellpadding="0" cellspacing="0" name="requestScope.listaPedidos" pagesize="10" requestURI="" class="table_displaytag" defaultsort="2" defaultorder="descending">
<display:column url="/versionamento.action" title="Alterar" paramProperty="idPedidoSeguro" paramId="idPedidoSeguro" class="fonte_displaytag">
<img >
</display:column>
<display:column url="/versionamento.action" paramProperty="idPedidoSeguro" paramId="idPedidoSeguro" class="fonte_displaytag" title="Número Pedido" style="width: 30mm" property="pedido" sortable="true"/>
<display:column class="fonte_displaytag" title="Data Criação" property="dataCotacao" format="{0,date,dd-MM-yyyy}" sortable="true"/>
<display:column class="fonte_displaytag" title="Nome" property="nomeCliente" sortable="true"/>
<display:column class="fonte_displaytag" title="Produto" property="nomeProduto" sortable="true"/>
<display:column class="fonte_displaytag" title="Status" property="mensagem" sortable="true"/>
<display:column url="/copiarPedido.action" title="Copiar pedido" paramProperty="idPedidoSeguro" paramId="idPedidoSeguro" class="fonte_displaytag">
<img >
</display:column>
<display:column title='<a href="javascript:selecionarTodas();"><img alt="Excluir pedido" src="images/lixeira3.gif" border="0"></a>'>
<input name="checkbox" type="checkbox" value="<c:out value='${row.idPedidoSeguro}'/>" class="checkBox01" id="checkbox" />
<input name="checkbox" type="hidden" id="checkbox" />
</display:column>
</display:table>
Minha lista de objetos se chama lista pedidos, acesso os atributos diretamente.
[]'s
tente lista.objeto.atributo.
I
List<Object> lista = consultarFuncionario();
Iterator<Object> it = lista.iterator() ;
for (Iterator<Object> iterator = lista.iterator(); iterator.hasNext();) {
Object[] object = (Object[]) iterator.next();
System.out.println("Codigo : " + object[0]);
System.out.println("Cargo : " + object[1] );
System.out.println("Status do Cargo : " + object[4] );
System.out.println("Vagas Fixadas : " + object[2] );
System.out.println("Login :" + object[3] );
System.out.println("data Inclusao :" + object[5] + "\n");
}
Pessoal estou passando o resultado de uma consulta utilizando o hibernate e esta funcionando tudo certinho.
Gostaria de saber como eu faço para a displaytag ler esta lista de objetos do modo que ela esta !? Tem como !?
Enviar a lista para a pagina web eu sei mas gostaria de saber como que a displaytag iria identifcar os campo ja que sao do tipo object;
I
Mas o negocio é que seus atributos nao vem como Object.
I
Query query = em.createQuery(" select cargo.codCargo , cargo.desCargo from Cargo as cargo " +
" inner join cargo.historicoCargo as hc " +
" where cargo.codCargo = ?1 and " +
" cargo.unidadeGestora.numUg = ?2");
query.setParameter( 1 , "2A");
query.setParameter( 2 , 809);
List<Object> listaFunc = query.getResultList();
Este é o trecho do hql que eu uso e esta funcionando bem o retorno da consulta !
Fiz o que vc falou e nao funcionou da mesma forma !!
I

Criado 16 de abril de 2009
Ultima resposta 17 de abr. de 2009
Respostas 6
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo