Devo accedere alla variabile JSTL che è calcolata all'interno dell'iteratore.
Estratto di codice:Come posso usare la variabile JSTL nello scriptlet?
<c:forEach var="resultBean" items="${resultList}" varStatus="status">
card: ${resultBean.cardNum}
</c:forEach>
mi piacerebbe accedere ${resultBean.cardNum}
nel codice scriptlet. quello che sto facendo in questo momento è:
<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>
voglio saltare terza linea dove sto impostando la variabile in pageContext. È possibile ottenere lo stesso risultato senza impostarlo? O c'è un altro modo che posso usare?
Egli vuole sbarazzarsi di scriptlet, che è una buona cosa. – BalusC
accettato: 'puoi aggiungere un altro metodo a resultBean - getMaskedCardNum()' –
@BalusC - Sono d'accordo, ecco perché ho messo la seconda soluzione. –