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

查看:179
本文介绍了html - EL表达式嵌套问题,嵌套报错,希望大神帮忙看看,贴上代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

          <div class="col-xs-2">
                <select id="chapterType" name="chapterType" class="form-control" >
                    <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>
            </div>

解决方案

首先,el表达式里不应该再嵌套el表达式,比如${chapter.chapterType==${cType.id}},至少应该写成${chapter.chapterType==cType.id}吧。

其次,我也不是太了解jsp编译的原理,比如xml的tag里再嵌tag会不会有问题。如果非要在tag里做判断,不妨用el表达式取代<c:if>,比如:${chapter.chapterType==cType.id ? " selected=selected" : ""}

这篇关于html - EL表达式嵌套问题,嵌套报错,希望大神帮忙看看,贴上代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆