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?

Foi útil?

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
scroll top