文章詳情頁
java - EL表達式嵌套問題,嵌套報錯,希望大神幫忙看看,貼上代碼
瀏覽:94日期:2024-01-13 13:59:29
問題描述
<p class='col-xs-2'><select name='chapterType' > <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表達式里不應該再嵌套el表達式,比如${chapter.chapterType==${cType.id}},至少應該寫成${chapter.chapterType==cType.id}吧。
其次,我也不是太了解jsp編譯的原理,比如xml的tag里再嵌tag會不會有問題。如果非要在tag里做判斷,不妨用el表達式取代<c:if>,比如:${chapter.chapterType==cType.id ? ' selected=selected' : ''}
標簽:
java
排行榜
