[JSP] jstl 동적 변수 사용

2022. 3. 14. 16:14JSP

DB 에서 데이터를 가지고 오다보면 

info1 , info2, info3 , info4 ... 으로 순서대로 노출을 해야 할 경우가 있는데 

 

예를들어 

<tr>

    <td>${result.info1}</td>

</tr>

<tr>

    <td>${result.info2}</td>

</tr>

...

...

<tr>

    <td>${result.info10}</td>

</tr>

 

같이 써야 할 경우가 있을때 이를 동적 변수로 변환하여 사용하면 간단히 처리가 가능합니다.

 

<c:forEach var="i" begin="1" end="10" >
    <c:set var="conv_info" value="info${i}" />
    
    <tr>
    	<td>${result[conv_info]}</td>
    </tr>
</c:forEach>

위와 같이 반복 되어지는 부분만 따로 변수로 처리 하여 사용할 수있다.