使用 Struts2,我有一个用逗号分隔的 String
我的图像标题。在迭代图像以在 JSP 上呈现时,我需要显示标题以及特定图像,并且无法获取任何特定标记以通过分隔符拆分标题 String
并访问特定标题。我正在尝试下面的代码,但不知道用什么代替某些东西来获取迭代器中的当前迭代索引。
<s:iterator value="images" status="incr">
<%= ((String)request.getAttribute("imageCaptionsString")).split(",")[something]%>
</s:iterator>
我知道不建议在 JSP 中使用 scriptlet 和表达式标记,但我不知道如何避免它。
最佳答案
当前迭代索引可通过 status
获得。 <s:iterator>
的属性标签。在你的情况下是 #incr.index
.如果你想显示那个索引
<s:iterator value="images" status="incr">
<s:property value="%{#incr.index}"/>
然后 scriplet 可以更改为 OGNL 表达式
<s:property value='#attr.imageCaptionsString.split(",")[%{#incr.index}]'/>
关于java - 在scriptlet数组索引中访问struts迭代器的索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19856296/