java - EL表达式嵌套问题,嵌套报错,希望大神帮忙看看,贴上代码
巴扎黑
巴扎黑 2017-04-18 10:52:24
0
1
475
          <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>
巴扎黑
巴扎黑

모든 응답(1)
迷茫

우선, el 표현식은 더 이상 ${chapter.chapterType==${cType.id}}과 같은 el 표현식 내에 중첩되어서는 안 되며, 적어도 ${chapter.chapterType==cType.id}로 작성되어야 합니다.

둘째, jsp 컴파일의 원리를 잘 모릅니다. 예를 들어 xml 태그에 태그를 삽입하면 문제가 될까요? 태그에서 판단을 내려야 한다면 <c:if> 대신 el 표현식을 사용하는 것이 좋습니다. 예: ${chapter.chapterType==cType.id ? " selected=selected" : ""}

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿