试编写一个JSP页面,输出表达式1+2+3+…+100的和
时间: 2024-09-12 12:02:23 浏览: 39
在JSP页面上计算从1到100的累加和,你可以使用EL表达式(Expression Language)或者JSTL标签库中的<c:forEach>来实现。这里是一个简单的例子:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<title>Sum of numbers</title>
</head>
<body>
<%-- 使用EL表达式 --%>
<% int sum = (int) Math.round(1 + ((100 - 1) * 100) / 2); %>
<p>The sum of numbers from 1 to 100 is <%= sum %>.</p>
<%-- 或者使用JSTL --%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="start" value="1"/>
<c:set var="end" value="100"/>
<p>The sum of numbers from 1 to 100 is: ${start + (end - start) * end / 2 }</p>
</body>
</html>
```
这个JSP页面首先通过数学公式计算出1到100的和,然后将结果插入到HTML文本中显示。
阅读全文