创建一个JSP页面,包含一个10行5列的表格,用JSTL的迭代标签和EL表达式实现表格技术行北京为红色,偶数行背景色为白色。
时间: 2023-12-03 18:46:20 浏览: 103
本讲目标-EL表达式和JSTL
下面是一个示例代码,实现了你所描述的功能:
```jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>表格示例</title>
</head>
<body>
<table border="1">
<c:forEach var="i" begin="1" end="10">
<c:choose>
<c:when test="${i % 2 == 0}">
<tr style="background-color: white;">
</c:when>
<c:otherwise>
<tr style="background-color: red;">
</c:otherwise>
</c:choose>
<c:forEach var="j" begin="1" end="5">
<td>行${i}列${j}</td>
</c:forEach>
</tr>
</c:forEach>
</table>
</body>
</html>
```
在这个示例中,我们使用了 JSTL 的迭代标签 `c:forEach`,通过变量 `i` 循环10次,表示表格的行数。在每行中,我们再次使用迭代标签 `c:forEach`,通过变量 `j` 循环5次,表示表格的列数。我们使用了 `c:choose` 标签和 `c:when`、`c:otherwise` 标签组合来判断奇偶行,并设置不同的背景颜色。我们使用了 EL 表达式 `${i % 2 == 0}` 来计算是否为偶数行。最后,我们在表格中输出了当前行和列的编号。
阅读全文