Struts2标签页面求和
在Action中有一个变量list,并且有get和set方法,list里装的Map,Map中有一个int类型的变量,用标签怎么能在页面上把int类型的变量相加起来,并且在页面上显示出来。
<s:iterator value="list" status="index">
<s:property value="countnum"></property> 可以取出int类型的值。
</s:iterator>
<s:iterator value="list" status="index">
<s:property value="countnum"></property> 可以取出int类型的值。
</s:iterator>
作者: limeng_zxj 发布时间: 2010-07-08
<s:iterator value="list" status="index">
${countnum + 1}
</s:iterator>
${countnum + 1}
</s:iterator>
作者: function_chk 发布时间: 2010-07-08
同楼上
EL表达式
EL表达式
作者: wang_liang8888 发布时间: 2010-07-08
CSS code
<s:set name="result" value="0"/> <s:iterator value="list" status="index"> <s:property value="countnum"></property> 可以取出int类型的值。 <s:set name="result" value="${result += countnum}"/> <s:property value="result"></property> or <s:set name="result" value='%{<s:property value="countnum"> + <s:property value="result">}'/> </s:iterator>
作者: IBM_hoojo 发布时间: 2010-07-08
<s:set var="amount" value="0"></s:set>
<s:set var="premium" value="0"></s:set>
<s:iterator value="result.body.itemkinds" var="kind">
<s:set var="amount" value="#amount+#kind.amount"></s:set>
<s:set var="premium" value="#premium+#kind.premium"></s:set>
<tr>
<td height="25" bgcolor="#F7F7F7" colspan="1" ><s:property value="#kind.kindName"/></td>
<td height="25" bgcolor="#F7F7F7" colspan="1" ><s:property value="#kind.itemDetailName"/></td>
<td height="25" bgcolor="#F7F7F7" colspan="1" align="right"><s:property value="#kind.amount"/></td>
<td height="25" bgcolor="#F7F7F7" colspan="1" align="right"><s:property value="#kind.premium"/></td>
</tr>
</s:iterator>
<s:set var="premium" value="0"></s:set>
<s:iterator value="result.body.itemkinds" var="kind">
<s:set var="amount" value="#amount+#kind.amount"></s:set>
<s:set var="premium" value="#premium+#kind.premium"></s:set>
<tr>
<td height="25" bgcolor="#F7F7F7" colspan="1" ><s:property value="#kind.kindName"/></td>
<td height="25" bgcolor="#F7F7F7" colspan="1" ><s:property value="#kind.itemDetailName"/></td>
<td height="25" bgcolor="#F7F7F7" colspan="1" align="right"><s:property value="#kind.amount"/></td>
<td height="25" bgcolor="#F7F7F7" colspan="1" align="right"><s:property value="#kind.premium"/></td>
</tr>
</s:iterator>
作者: l02044128 发布时间: 2011-11-25
<s:set name="total" value="0" />
<s:iterator value="list" status="index">
<s:set name="total" value="%{#total + countnum}" />
</s:iterator>
<s:property value="#total" />
<s:iterator value="list" status="index">
<s:set name="total" value="%{#total + countnum}" />
</s:iterator>
<s:property value="#total" />
作者: redlotus_lyn 发布时间: 2011-11-25
上面的方法好像都好用
不过我建议楼主不要这么用,jsp尽量不要有这样的逻辑
action传回一个total,jsp显示才是正道
不过我建议楼主不要这么用,jsp尽量不要有这样的逻辑
action传回一个total,jsp显示才是正道
作者: jhzhou882 发布时间: 2011-11-25