Bonjour,

J'ai écrit un tag qui affiche directement son résultat.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ tag body-content="empty" %>
<%@ attribute name="key" type="java.lang.String" required="true" rtexprvalue="true" %>
<%@ attribute name="var" type="java.lang.String" required="false" rtexprvalue="false" %>
 
<c:choose>
  <c:when test="${not empty labels and not empty labels[key]}">
    <c:set var="label" value="${labels[key]}"/>
  </c:when>
  <c:otherwise>
    <c:set var="label" value="${key}"/>
  </c:otherwise>
</c:choose>
 
<c:out value="${label}" escapeXml="true"/>
J'aimerais ajouter un paramètre optionnel (var) indiquant le nom de la variable dans laquelle écrire le résultat, au lieu de l'afficher.

Est-ce possible ? Comment faire ?

Merci