iterator 내부에서 계산 된 JSTL 변수에 액세스해야합니다. 코드의
발췌 :스크립틀릿에서 JSTL 변수를 어떻게 사용할 수 있습니까?
<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>
나는 pageContext에서 변수를 설정하는 3 행을 건너 뛰고 싶다. 그것을 설정하지 않고 동일한 결과를 얻을 수 있습니까? 아니면 다른 방법으로 사용할 수 있습니까?
그는 좋은 일이다, 스크립틀릿을 제거하려면 : 그래서 그 대신 같은 당신이 뭔가를해야합니다 추악한
의 . – BalusC
수락 :'resultBean에 또 다른 메소드를 추가 할 수 있습니다 - getMaskedCardNum()' –
@BalusC - 그 이유는 두 번째 해결책을 제시했기 때문입니다. –