日期:2014-05-20 浏览次数:20984 次
<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ page import="java.util.*"%>
<%
List list = new ArrayList();
Map<String,Integer> map = new HashMap<String,Integer>();
map.put("item",100);
list.add(map);
map = new HashMap<String,Integer>();
map.put("item",200);
list.add(map);
map = new HashMap<String,Integer>();
map.put("item",300);
list.add(map);
map = new HashMap<String,Integer>();
map.put("item",400);
list.add(map);
request.setAttribute("list",list);
%>
<s:set id="count" value="0"/>
<s:iterator id="list" value="#request.list">
<s:set id="count" value="#count + #list.item"/>
</s:iterator>
<s:property value="#count"/>
------解决方案--------------------
不用map或实体类存数字的话,不知道怎样获取list中的值。。求解。。
------解决方案--------------------
可以了。。
<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ page import="java.util.*"%>
<%
List list = new ArrayList();
list.add(100);
list.add(200);
list.add(300);
request.setAttribute("list",list);
%>
<s:set id="count" value="0"/>
<s:iterator id="list" value="#request.list">
<s:set id="count" value="#count + #list"/>
</s:iterator>
<s:property value="#count"/>