Как создать вид дерева из списка> в JSP - PullRequest
0 голосов
/ 05 октября 2019

Я хотел бы создать представление дерева из List<Map<String, Object>> в JSP. Пожалуйста, не указывайте, что объект имеет тип 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.

Заранее спасибо за помощь.

...