您的位置:首页技术文章
文章详情页

java - EL表达式嵌套问题,嵌套报错,希望大神帮忙看看,贴上代码

【字号: 日期:2024-01-13 13:59:29浏览:23作者:猪猪

问题描述

<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