文章详情页
java - EL表达式嵌套问题,嵌套报错,希望大神帮忙看看,贴上代码
问题描述
<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
排行榜