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 }