这里只讲两种常用的
第一种:遍历 List 集合
比如我们要遍历一个文件夹下的所有文件的名称(包括类型,这里不讨论子目录)
1. 先读取文件,将所有的文件名存入 List 集合中
JAVA 代码:
{
File readFile = new File("文件夹路径");
File files[] = readFile.listFiles();
List<String> list = new ArrayList<String>();
for (int i = 0; i < files.length; i++)
{
list.add(files[i].getName()); // 循环将值存放在 List 集合
}
request.setAttribute("imagesName", list);
}
------------------------------------------------------------------------------------
JSP 代码 :
<s:iterator value="#request.imagesName">
<s:property/><br>
</s:iterator>
///
第二种:遍历 Map 集合
比如我们要遍历一个文件夹下的所有文件的名称(包括类型,这里不讨论子目录)
1. 先读取文件,将所有的文件名存入 Map 集合中
JAVA 代码:
{
File readFile = new File("文件夹路径");
File files[] = readFile.listFiles();
Map<String, String> map = new HashMap<String, String>();
for (int i = 0; i < files.length; i++)
{
// 循环将值存放在 Map 集合(这里 key 设置成不同, key 相同的话,JSP页面只显示后一条)
map.put("name" + i, files[i].getName());
}
request.setAttribute("imagesName", map);
}
------------------------------------------------------------------------------------
JSP 代码 :
<s:iterator value="#request.imagesName">
<s:property value="key" /> = <s:property value="value" /><br>
</s:iterator>