该
${cookie}指向Map<String,cookie>与cookie的名称作为地图键和
cookie对象映射值。
Mapin上的每次迭代都会
<c:forEach>为您提供
Map.Entry反面,而back又具有
getKey()和
getValue()方法。您的困惑是
cookie对象
又
具有
getValue()方法。
<c:forEach items="${cookie}" var="currentcookie"> cookie name as map entry key: ${currentcookie.key}<br/> cookie object as map entry value: ${currentcookie.value}<br/> Name property of cookie object: ${currentcookie.value.name}<br/> Value property of cookie object: ${currentcookie.value.value}<br/></c:forEach>这是
Map<String, cookie>因为它可以让您在事先知道名称的情况下轻松直接访问cookie值。以下示例假定它是
cookieName:
${cookie.cookieName.value}您的列表示例是无效的。的
var名称不应与列表本身相同。



