JSP模板中的会话属性

时间:2020-07-15 08:42:38

标签: spring jsp

我有一个session属性,它是一个HashMap,代表购物车。

我想在模板中获取HashMap的大小,以便在导航栏中制作类似“购物车(4件)”的内容。

有没有一种方法可以在不增加每个Controller的每个模型的HashMap大小的情况下实现这一目标?

1 个答案:

答案 0 :(得分:1)

与核心标记一起使用jstl功能-

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>

然后,您可以通过此方式获取sizemap中的list-

<c:set var="cartMapSize" value="${fn:length(yourMap)}"/>

现在您可以像这样在页面的任何位置访问cartMapSize-

${cartMapSize}

在您的情况下,它看起来像这样-

购物车(${cartMapSize}件商品)

相关问题