Alguém poderia me ajudar com esse problema:
Preciso trazer todos os funcionarios separados por departamento, mas como vou listar isso usando logic:iterate?
Alguma coisa do tipo
DEPTO 1
JOSE
JOAO
MARIA
DEPTO 2
ANA
CLAUDIA
Alguém poderia me ajudar com esse problema:
Preciso trazer todos os funcionarios separados por departamento, mas como vou listar isso usando logic:iterate?
Alguma coisa do tipo
DEPTO 1
JOSE
JOAO
MARIA
DEPTO 2
ANA
CLAUDIA
Usa a DisplayTag pra fazer isso que vc quer!!!
Da uma olhada nos exemplos [url]http://www.displaytag.org/index.jsp[/url]
<logic:iterate name="seusForm" property="departamentos" id="depto">
<bean:write name="depto" property="nomeDepto" />
<logic:iterate name="depto" property="funcionarios" id="func">
<bean:write name="func" property="nome" />
</logic:iterate>
</logic:iterate>
mas como relaciono o logic externo com o mais interno.?
o name do logic mais esteno vai um map e não um formulario, certo?
Neste meu exemplo eu imaginei uma estrutura de classes assim:
public class Depto {
private String nomeDepto;
private List funcionarios;
// GET e SET
}
public class Funcionario {
private String nome;
// GET e SET
}
List deptos = dao.buscarDeptosComOsFuncionarios( );
seuForm.setDeptos( deptos );
O "id" de cada logic:iterate dá um nome ao item percorrido que você vai utilizar internamente ao iterate.