我该如何使用JSTL循环遍历字符串中的每个字符?
使用 fn:substring()
的巧妙方法可以实现
<c:forEach var="i" begin="0" end="${fn:length(str)}" step="1">
<c:out value="${fn:substring(str, i, i + 1)}" />
</c:forEach>
<c:forEach var="i" begin="0" end="${fn:length(str)}" step="1">
<c:out value="${str.charAt(i)}" />
</c:forEach>
我认为你不能使用JSTL的forEach来实现这个功能。你需要编写自己的标签或EL函数。以下是一个示例代码,演示如何编写自定义标签: http://www.java2s.com/Tutorial/Java/0360__JSP/CustomTagSupport.htm