ist es möglich, einen benutzerdefinierten JSTL-Tag zu erstellen, die ein Nicht-String-Attribut akzeptiert?Passing Nicht-String-Attribut, um benutzerdefinierten JSTL-Tag
Ich möchte einen Tag erstellen, die Paginierung mit PagedListHolder von Spring MVC behandeln würde.
<%@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 --%>
Dieses Tag erfordert eine Instanz der PagedListHolder-Klasse.
Art wie diese, aber ich weiß, dies ist nicht gültig.
<templ:pagedList pagedList="${players}"/>
Muss ich einen Tag-Handler schreiben, um dies zu erreichen?
nach einem ganzen Tag auf Dateien zu lesen, dachte ich, dass es mit einer Tag-Datei nur möglich sein sollte. Dein Kommentar hat das bestätigt. Ich habe es versucht und es funktioniert. Vielen Dank! – prasopes
Ja, ich lieben Tag-Dateien. Froh, dass ich helfen konnte. :) –