मुझे जेएसटीएल चर का उपयोग करना है जिसे इटरेटर के अंदर गणना की जाती है।
कोड के अंश:मैं स्क्रिप्टलेट में जेएसटीएल वैरिएबल का उपयोग कैसे कर सकता हूं?
<c:forEach var="resultBean" items="${resultList}" varStatus="status">
card: ${resultBean.cardNum}
</c:forEach>
मैं स्क्रिप्टलेट कोड में ${resultBean.cardNum}
का उपयोग करना चाहते हैं। मैं अभी क्या कर रहा हूं:
<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>
मैं तीसरी पंक्ति को छोड़ना चाहता हूं जहां मैं पेज कॉन्टेक्स्ट में चर सेट कर रहा हूं। क्या इसे सेट किए बिना एक ही परिणाम प्राप्त करना संभव है? या क्या कोई और रास्ता है जिसका मैं उपयोग कर सकता हूं?
वह scriptlets से छुटकारा पाने के है, जो एक अच्छी बात है चाहता हूँ। – BalusC
स्वीकार किया गया: 'आप परिणाम के लिए एक और विधि जोड़ सकते हैं - getMaskedCardNum() ' –
@ बालससी - मैं सहमत हूं, इसलिए मैंने दूसरा समाधान रखा है। –