Pergunta
Estou tentando criar uma tag JSP personalizada que pegasse um objeto de matriz e exibisse os elementos da tag em uma tabela HTML. Alguém tem sugestões sobre como fazer isso?
Solução
Como Phill mencionou, a tag Taglib é muito boa para isso, mas é realmente muito fácil de fazer usando o JSTL:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
.
.
.
<table summary="">
<thead>
<tr>
<th>Property 1</th>
<th>Property 2</th>
</tr>
</thead>
<tbody>
<c:forEach var="item" items="${someArrayObject}">
<tr>
<td><c:out value="${item.property1}" /></td>
<td><c:out value="${item.property2}" /></td>
</tr>
</c:forEach>
</tbody>
</table>
Dependendo de suas necessidades, um taglib personalizado pode ser um exagero.
Outras dicas
Você quer dizer algo como DisplayTag? Que podem formar tabelas a partir de listas de objetos.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow