我想从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文件中调用上述标签。
预先感谢您的帮助。