我正在尝试使用 c:forEach 迭代JSP中的数组。我想要的是将每个数组元素转换为小写,删除所有空格并在其末尾连接' -wrapper' 。我想将此值用作div的id。
例如,如果数组中的元素是' 移动设备',我希望最终值为' mobiledevices-wrapper '
我不知道JSTL中是否有像replace()和toLower()这样的函数。如何修改以下代码。请帮忙。
<c:forEach items="${userChargingTypeAccessArray}" var="chargingType">
<div id="${chargingType.value}"></div>
</c:forEach>
答案 0 :(得分:2)
您可以使用fn:replace()
和fn:toLowerCase()
。
<c:forEach items="${userChargingTypeAccessArray}" var="chargingType">
<div id="${fn:toLowerCase(fn:replace(chargingType.value,' ',''))}-wrapper"></div>
</c:forEach>