如何从JSP中的List <Map <String,Object >>生成树视图

时间:2019-10-04 21:45:10

标签: jsp jstl jsp-tags

我想从JSP中的List<Map<String, Object>>生成树视图。请不要让Object是Map类型的。我面临类型转换的问题,它没有将Object类型转换为Map类型。

下面是我的buildTree.tag文件:

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="tags" %>
<%@ attribute name="dataKey" required="true" %>
<%@ attribute name="dataValue" required="true"% type="java.util.Map">

<c:choose>
    <c:when test="${data['class'].name == 'java.lang.String'}">
        <ul>
            <li><span>${dataKey} : ${dataValue}</span>
        </ul>
    </c:when>
    <c:otherwise>
        <ul>
            <c:forEach var="key" items="${dataValue.keySet()}">
                <tags:buildTree itemKey="${key}" itemValue="itemValue.get(key)"/>
            </c:forEach>
        </ul>
    </c:otherwise>
</c:choose>

从JSP文件中调用上述标签。

预先感谢您的帮助。

0 个答案:

没有答案