使用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}]'/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)