스킬(skills)/JSTL(Jsp Standard Tag Library)

JSTL 사용시 select 태그에서 forEach로 내용 뽑아올 때 selected 처리하기

후바스탱크 2014. 2. 20. 14:43

제목 그대로

select 태그 안에서 <c:forEach.... 로 내용 뽑아오고 나서 

페이지 리턴 되었을 때 selected 처리하는 방법입니다.


예를 들어

providerList 객체에서 에서 prt 객체로 내용을 뽑아오고 페이지 리턴되어서 돌아온 값이 provider 라고 할때

다음과 같이 처리해 주면 된다.

${prt.id== provider ? 'selected="selected"' : '' }


<c:forEach var="prt" items="${providerList}" varStatus="status">

<option value="${prt.id}" ${prt.id == provider ? 'selected="selected"' : '' }>${prt.nm}</option>

</c:forEach>