est-il possible de créer une balise JSTL personnalisée qui accepte un attribut non-chaîne?La transmission d'un attribut non-chaîne à une balise JSTL personnalisée
Je voudrais créer une balise qui serait gérer la pagination en utilisant PagedListHolder de 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 --%>
Cette balise nécessite une instance de classe PagedListHolder.
Un peu comme ça, mais je me rends compte que ce n'est pas valide.
<templ:pagedList pagedList="${players}"/>
Ai-je besoin d'écrire un gestionnaire de balises pour y parvenir?
Après avoir lu un ensemble sur les fichiers de balises, je pensais que cela devrait être possible avec un fichier de balise. Votre commentaire a confirmé cela. Je l'ai essayé et il fonctionne. Merci! – prasopes
Ouais, j'adore les fichiers de tags. Heureux d'avoir pu aider. :) –