在该页面中使用<c:forEach>标签输出九九乘法表。页面运行效果如图所示。
时间: 2024-12-12 18:17:36 浏览: 11
在JSP(JavaServer Pages)中,你可以使用`<c:forEach>`标签结合嵌套循环来生成九九乘法表。这是一种动态生成HTML的方式,适用于需要根据数据动态展示内容的情况。下面是一个简单的例子:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>九九乘法表</title>
</head>
<body>
<table border="1">
<tr>
<%-- 使用c:forEach从1到9循环 --%>
<c:forEach var="i" from="1" to="10">
<th><%= i %></th> <!-- 显示当前行数 -->
</c:forEach>
</tr>
<%-- 内部循环用于每一行 --%>
<%
int j = 1;
for (int i = 1; i <= 10; i++) {
%>
<tr>
<c:forEach var="cellValue" begin="1" end="<%= j+1 %>"> <!-- 生成乘积 -->
<td><%= i * cellValue %></td> <!-- 输出乘积值 -->
</c:forEach>
</tr>
<%
j++;
}
%>
</table>
</body>
</html>
```
这个代码片段首先创建了一个表格的表头,然后在内部循环中,通过`<c:forEach>`遍历1到每个当前行数`i`的小于等于值(即`j+1`),生成并显示相应的乘积。
阅读全文