文章詳情頁
java - EL表達(dá)式嵌套問題,嵌套報(bào)錯(cuò),希望大神幫忙看看,貼上代碼
瀏覽:107日期: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表達(dá)式里不應(yīng)該再嵌套el表達(dá)式,比如${chapter.chapterType==${cType.id}},至少應(yīng)該寫成${chapter.chapterType==cType.id}吧。
其次,我也不是太了解jsp編譯的原理,比如xml的tag里再嵌tag會(huì)不會(huì)有問題。如果非要在tag里做判斷,不妨用el表達(dá)式取代<c:if>,比如:${chapter.chapterType==cType.id ? ' selected=selected' : ''}
標(biāo)簽:
java
排行榜

熱門標(biāo)簽