使用el表达式和jstl实现1到100内偶数的和和1到100内奇数的和并返回到页面上
时间: 2023-11-21 21:57:19 浏览: 265
JSP.rar_el jstl
首先,需要在JSP页面中导入JSTL和EL表达式的库:
```jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
```
然后,可以使用以下代码计算1到100内偶数的和和奇数的和:
```jsp
<c:set var="evenSum" value="0" />
<c:set var="oddSum" value="0" />
<c:forEach begin="1" end="100" step="1" var="i">
<c:choose>
<c:when test="${i % 2 == 0}">
<c:set var="evenSum" value="${evenSum + i}" />
</c:when>
<c:otherwise>
<c:set var="oddSum" value="${oddSum + i}" />
</c:otherwise>
</c:choose>
</c:forEach>
<p>1到100内偶数的和:${evenSum}</p>
<p>1到100内奇数的和:${oddSum}</p>
```
上述代码中,我们首先使用<c:set>标签声明并初始化变量evenSum和oddSum,然后使用<c:forEach>标签遍历1到100的数字,并使用<c:choose>和<c:when>标签判断数字是偶数还是奇数,再使用<c:set>标签将数字加入对应的和中。最后,我们在页面上展示计算出的偶数和奇数的和。
注意:在使用EL表达式时,需要使用${}包裹表达式。在判断数字是否为偶数时,使用了%i,表示取余操作。
阅读全文