在昨天的开发过程中,需要在jsp页面获取action中的数组对象的值,技术水平有效,开始觉得无从下手,后来想写入java程序片,抱着试试看的心态打出了<s:property value='action中的数组名'/> 发现页面显示出了数组中的每一个元素,想逐个获取每个元素就想到的<s:iterator>标签代码:
action:
<span style="font-size:18px;">String [] filenames = null;
File file = new File(filePath);
filenames = file.list();</span>
action中有filenames对应的set,get方法
对应jsp页面代码:
<span style="font-size:18px;"><s:iterator value="filenames" id='number'>
<s:property value='number'/>
</s:iterator>
</span>
这样就可以在jsp页面获取到action中filenames个元素值
补充说明:s:iterator 标签有3个属性:
value:被迭代的集合
id:指定集合里面的元素的id
status:迭代元素的索引