当前位置: 代码迷 >> Java Web开发 >> JSTL显示有关问题
  详细解决方案

JSTL显示有关问题

热度:4067   发布时间:2013-02-25 21:16:07.0
JSTL显示问题
在jsp页面用JSTL标签(c:forEach)显示List中泛类型某属性的值,比如这个值为 "3,4,5"
在页面上显示为 "3+4+5=12"。

我现在用到了:
${ fn:replace(某属性, ',', '+') }

能显示出"3+4+5",但是这个相加的和12不太清楚怎么加出来。

如果<% %>这样的话就算了,希望还是JSTL、EL。

希望无废话,直接贴代码。

------解决方案--------------------------------------------------------
<c:set var="myArray" value="${fn:split('3,4,5',',') }" />
<c:set var="sum" value="${myArray[0] + myArray[1] + myArray[2] }" />
${fn:replace('3,4,5',',','+') }=${sum }