在scriptlet数组索引中访问struts迭代器的索引值
我是网络开发的新手。 使用Struts2,我有一个逗号分隔的我的图像标题String
。 在JSP上迭代要渲染的图像时,我需要显示标题以及特定图像,并且无法获得任何特定标记以将标题String
拆分为分隔符并访问特定标题。 我正在尝试下面的代码,不知道用什么来代替迭代器中的当前迭代索引。
我知道不建议在JSP中使用scriptlet和表达式标签,但我不知道如何避免它。
任何帮助将不胜感激。
当前迭代索引可通过s:iterator
标记的status
属性获得。 在你的情况下是#incr.index
。 如果要显示该索引
然后scriplet可以改为OGNL表达式
在经历了很多努力之后,在Roman C先生建议的答案的帮助下,我得到了解决方案并保留在这里,以便将来任何有需要的用户使用。
这样我就得到了字幕。 感谢Roman C.先生。
这应该做
如果这不起作用,则可能是因为它是一个请求属性,因此不能直接在valueStack上使用,在这种情况下,您可以在迭代器中使用#attr.imageCaptionsString
而不是plain imageCaptionsString
。