Tengo que acceder a la variable JSTL que se calcula dentro del iterador.
Fragmento de código:¿Cómo puedo usar la variable JSTL en scriptlet?
<c:forEach var="resultBean" items="${resultList}" varStatus="status">
card: ${resultBean.cardNum}
</c:forEach>
me gustaría acceder ${resultBean.cardNum}
en el código scriptlet. lo que estoy haciendo ahora mismo es:
<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>
Quiero omitir la tercera línea donde estoy configurando la variable en pageContext. ¿Es posible lograr el mismo resultado sin configurarlo? ¿O hay otro camino que puedo usar?
Él quiere deshacerse de scriptles, que es una buena cosa. – BalusC
aceptado: 'puede agregar otro método a resultBean - getMaskedCardNum()' –
@BalusC - Estoy de acuerdo, es por eso que he puesto la segunda solución. –