<c:forEach var="item" items="${bean.content}"> <p>${item}</p> </c:forEach>如果值以<p> </p>结尾就把结尾i的<p> </p>删掉直到结尾不是<p> </p>为止
时间: 2023-07-09 14:17:30 浏览: 96
JSTL.zip_JSTL绑定数据_jstl后台
您好!根据您的描述,可以使用以下代码来删除以"<p> </p>"结尾的值:
```
<c:set var="size" value="${fn:length(bean.content) - 1}" />
<c:forEach var="i" begin="0" end="${size}">
<c:set var="item" value="${bean.content[i]}" />
<c:if test="${fn:endsWith(item, '<p> </p>')}">
<c:set var="trimmedItem" value="${fn:substring(item, 0, fn:length(item) - 11)}" />
<c:if test="${fn:endsWith(trimmedItem, '<p> </p>')}">
<c:set var="item" value="${trimmedItem}" />
<c:set var="j" value="${i}" />
<c:while test="${j < size}">
<c:set var="nextItem" value="${bean.content[j + 1]}" />
<c:if test="${fn:endsWith(nextItem, '<p> </p>')}">
<c:set var="trimmedNextItem" value="${fn:substring(nextItem, 0, fn:length(nextItem) - 11)}" />
<c:if test="${fn:endsWith(trimmedNextItem, '<p> </p>')}">
<c:set var="j" value="${j + 1}" />
</c:if>
<c:else>
<c:set var="j" value="${size}" />
</c:else>
</c:if>
<c:else>
<c:set var="j" value="${size}" />
</c:else>
</c:while>
</c:if>
</c:if>
<p>${item}</p>
</c:forEach>
```
这段代码会遍历"bean.content"中的每个值并检查是否以"<p> </p>"结尾。如果是,则从该值中删除该字符串并继续检查下一个值,直到找到一个非以"<p> </p>"结尾的值。然后,它会输出已修剪的值。
希望这可以帮助您!如果您有任何其他问题,请随时问我。
阅读全文