<c:forEach var="fileName" items="${fileName}"> ${fileName} </c:forEach>--%>给这个${fileNmae}显示出来的每一个值加一个、去掉最后一个、
时间: 2024-02-20 19:00:21 浏览: 92
计算某文件夹下的文件数,依据某个后缀名计算文件数,去掉某个后缀名计算文件数
3星 · 编辑精心推荐
可以使用 JSTL 提供的 `<c:out>` 标签和 `<c:forEach>` 标签结合使用来实现这个需求。
具体的做法是,在 `<c:forEach>` 标签内部使用 `${fileName}` 表达式获取文件名列表中的每一个值,并使用 `${status}` 变量获取循环状态对象。然后,在 `<c:out>` 标签中使用 `${fileName}` 表达式获取当前文件名,并在文件名后面添加一个逗号,但是不要在最后一个文件名后面添加逗号。具体的代码如下所示:
```
<c:forEach var="fileName" items="${fileName}" varStatus="status">
<c:out value="${fileName}" />
<c:if test="${!status.last}">,</c:if>
</c:forEach>
```
其中,`varStatus="status"` 表示在循环过程中生成循环状态对象,并将其赋值给 `status` 变量。`${!status.last}` 表达式表示当前是否为最后一个文件名,如果是最后一个文件名,则不添加逗号。
使用以上代码,可以将 `${fileName}` 显示出来的每一个值加一个逗号并去掉最后一个逗号。
阅读全文