您的位置:首頁技術文章
文章詳情頁

java - EL表達式嵌套問題,嵌套報錯,希望大神幫忙看看,貼上代碼

瀏覽:109日期: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
国产综合久久一区二区三区