我有一个会话属性,它是一个HashMap,表示一个购物车。
我想在模板中获得HashMap大小,以制作类似于";购物车(4件商品(";在导航栏。
有没有一种方法可以在不在每个控制器的每个模型中添加HashMap大小的情况下实现这一点?
使用jstl
函数和核心标签-
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
然后你可以通过这个-获得任何map
或list
中的size
<c:set var="cartMapSize" value="${fn:length(yourMap)}"/>
现在你可以在页面的任何地方访问cartMapSize
,如下所示-
${cartMapSize}
在你的情况下,这看起来像这样-
购物车(
${cartMapSize}
商品(