java - 使用 JSP 访问封装在 Map 内的对象的 getter 方法

标签 java jsp dictionary jstl

我正在尝试找出如何迭代将字符串作为键并使用 getter 方法的对象的 ConcurrentHashMap。

这是将对象作为值存储在 map 中的类。

public class ServiceStats {

    public int unprocessedItems;
    public int processedItems;

    /**
     * @return the unprocessedItems
     */
    public int getUnprocessedItems() {
        return unprocessedItems;
    }

    /**
     * @param unprocessedItems the unprocessedItems to set
     */
    public void setUnprocessedItems(int unprocessedItems) {
        this.unprocessedItems = unprocessedItems;
    }

    /**
     * @return the processedItems
     */
    public int getProcessedItems() {
        return processedItems;
    }

    /**
     * @param processedItems the processedItems to set
     */
    public void setProcessedItems(int processedItems) {
        this.processedItems = processedItems;
    }

}

Servlet 像这样向 JSP 发送数据。

@Override
    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException,
            IOException {

        ConcurrentHashMap<String, ServiceStats> serviceStatsMap = stats.getServiceStats();

        request.setAttribute("stats", serviceStatsMap);    

        request.getRequestDispatcher("WEB-INF/jsp/stats.jsp").forward(request, response);
    }

迭代应该是这样的:

<c:forEach var="entry" items="${stats}">
   ${entry.key}, ${entry.value.getvaluefromgettermethod} 
</c:forEach>

如何访问作为映射值的对象,然后访问该对象内的 getter 方法?

我是否必须像这样在 JSP 中导入我的类,还是没有必要?

<%@ page import="com.company.ServiceStats"%>

最佳答案

如果您想访问 ServiceStats 类型的对象的属性 unprocessedItems,因为它有一个适当的 getter,${entry.value.unprocessedItems} 应该足够了,也不需要导入。

关于java - 使用 JSP 访问封装在 Map 内的对象的 getter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32329769/

相关文章:

java - 打印AVL树: Java

jsp - 如何在文本区域中显示协议(protocol)文本?

java - Java 中 Google App Engine 中的 SQL 查询?

java - 如何保存和加载 HashMap<String,Object>?

java - NanoHttpd 服务器无法在 android 上流式传输大型视频

java - 如何自定义 testNG 结果控制台输出以提供更多信息(例如 url 测试报告)?

eclipse - 这里有什么异常(exception)?

dictionary - 在 Julia 中,如何合并字典?

javascript - 从数组中获取元素直到条件匹配

java - 优化 SQL 查询的数量