<p class="col-xs-2">
<select id="chapterType" name="chapterType" class="form-control" >
<c:forEach items="${chapterType}" var="cType" >
<option value="${cType.id}"
<c:if test="${chapter.chapterType==${cType.id}}">selected = selected</c:if>>
${cType.name}
</option>
</c:forEach>
</select>
</p>
우선, el 표현식은 더 이상
${chapter.chapterType==${cType.id}}
과 같은 el 표현식 내에 중첩되어서는 안 되며, 적어도${chapter.chapterType==cType.id}
로 작성되어야 합니다.둘째, jsp 컴파일의 원리를 잘 모릅니다. 예를 들어 xml 태그에 태그를 삽입하면 문제가 될까요? 태그에서 판단을 내려야 한다면
<c:if>
대신 el 표현식을 사용하는 것이 좋습니다. 예:${chapter.chapterType==cType.id ? " selected=selected" : ""}