¿es posible crear una etiqueta JSTL personalizada que acepte un atributo que no sea de cadena?Pasando el atributo no de cadena a la etiqueta JSTL personalizada
Me gustaría crear una etiqueta que sería manejar la paginación usando PagedListHolder desde Spring MVC.
<%@tag body-content="scriptless" description="basic page template" pageEncoding="UTF-8"%>
<%-- The list of normal or fragment attributes can be specified here: --%>
<%@attribute name="pagedList" required="true" %>
<%-- any content can be specified here e.g.: --%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:choose>
<c:when test="${!pagedList.firstPage}">
<a href="
<c:url value="pagedList">
<c:param name="page" value="${pagedList.page - 1}"/>
</c:url>
"><<
</a>
</c:when>
<c:otherwise>
<<
</c:otherwise>
</c:choose>
<%-- ...more --%>
Esta etiqueta requeriría una instancia de la clase PagedListHolder.
Más o menos así, pero me doy cuenta de que esto no es válido.
<templ:pagedList pagedList="${players}"/>
¿Debo escribir un controlador de etiqueta para lograrlo?
Después de leer un todo en los archivos de etiquetas, estaba pensando que debería ser posible solo con un archivo de etiqueta. Tu comentario confirmó eso. Lo intenté y funciona. ¡Gracias! – prasopes
Sí, me encantan los archivos de etiquetas. Me alegro de poder ayudar. :) –