jsp jstl 遍历 request 中的 list 问题?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

jsp jstl 遍历 request 中的 list 问题?报错

爱吃鱼的程序员 2020-06-12 14:18:06 20

实体类:

FunMenu 属性有:

private int id;
private String menuName;
private String menuUrl;
private int parentId;
private int sort;
private int status;
private List<FunMenu> childrenList;

现在有一个 List<FunMenu> list;

如何在 jsp 页面上用 jstl 标签 来 遍历 list,要求遍历 childrenList;

我的写法是:funMenuList 在 request 中

<c:forEach items="funMenuList"  var="funMenu"  varStatus="status">
                     <li>
                            <c:if test="${!Empty(funMenu.childrenList)}">
                                 <a class="icon-font"></i>${funMenu.menuName}</a>
                                 <ul class="sub-menu">
                                    <c:forEach items="funMenu.childrenList"  var="funMenu2" varStatus="status">
                                         <li><a class="icon-font"></i>${funMenu2.menuName}</a></li>
                                    </c:forEach>
                                  </ul>
                            </c:if>
                     </li>         
                 </c:forEach>
 但是运行直接报错,提示这句 <c:if test="${!Empty(funMenu.childrenList)}"> 有问题?

请问有什么问题?该如何写?谢谢啦!

Java
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-12 14:18:25

    <c:iftest="${!Empty(funMenu.childrenList)}">

    改成<c:iftest="${!EmptyfunMenu.childrenList}">试试

    不行,这个直接报错 

    /page/main.jsp(line:74,column:30)"${!EmptyfunMenu.childrenList}"containsinvalidexpression(s):

    empty区分大小写吗?我一般是这么用${!(emptylist)}empty不区分大小写,大写也可以用的!
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题