开发者社区> 问答> 正文

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

实体类:

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)}"> 有问题?

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

展开
收起
爱吃鱼的程序员 2020-06-12 14:18:06 600 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

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

    不行,这个直接报错 

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

    empty区分大小写吗?我一般是这么用${!(emptylist)}empty不区分大小写,大写也可以用的!
    2020-06-12 14:18:25
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载