Je dois accéder à la variable JSTL qui est calculée à l'intérieur de l'itérateur.
Extrait du code:Comment puis-je utiliser une variable JSTL dans un scriptlet?
<c:forEach var="resultBean" items="${resultList}" varStatus="status">
card: ${resultBean.cardNum}
</c:forEach>
je voudrais accéder ${resultBean.cardNum}
dans le code scriptlet. ce que je fais en ce moment est:
<c:forEach var="resultBean" items="${resultList}" varStatus="status">
card: ${resultBean.cardNum}
<c:set var="currentCardNum">${resultBean.cardNum}</c:set>
<%out.write(StringUtils.mask((String)pageContext.getAttribute("currentCardNum")));%>
</c:forEach>
Je veux sauter la 3ème ligne où je place la variable dans pageContext. Est-il possible d'atteindre le même résultat sans le régler? Ou y a-t-il un autre moyen que je peux utiliser?
Il veut se débarrasser de scriptlets, ce qui est une bonne chose. – BalusC
accepté: 'vous pouvez ajouter une autre méthode à resultBean - getMaskedCardNum()' –
@BalusC - Je suis d'accord, c'est pourquoi j'ai mis la deuxième solution. –