Bom dia !
Estou querendo fazer um Tag JSP que seria um encapsulamento de um ComboBox personalizado.
A tag já esta pronta, mas não esta funcionando como eu quero que funcione, porque é o seguinte, a tag recebe um List que é percorrida e seus valores são jogados num combo…até ai tudo bem, porém quero deixar mais complexo, quero que seja possível que eu passe uma List que tenha objetos, por exemplo :
List com objetos dessa classe de exemplo:
public class Pessoa
{
private String nome;
private int idade;
}
E em minha tag ao receber a List, quero também receber um caminho para acesso a algum atributo destes objetos da list, que seria algo assim:
<tags:Combobox valores="${listaDePessoas}" caminho="nome" />
e dentro de minha tag quria que fosse possível acessar este atributo nome sem conhecer a classe, por exemplo:
<%@ tag language="java" pageEncoding="ISO-8859-1"%>
<select>
<option></option>
<c:forEach items="${valores}" var="dado">
<option>${dado.caminho}</option> //AQUI, QUERIA ACESSAR O CAMINHO SEM SABER DE QUE CLASSE SE TRATA
</c:forEach>
</select>
Sabem se há algum macete para isso ?
Obrigado.