创建一个JSP页面,包含一个10行5列的表格,用JSTL的迭代标签和EL表达式实现表格奇数行为红色,偶数行为白色。
时间: 2023-07-16 12:12:07 浏览: 297
jstl两个核心包和jstl标签库EL表达式详解
以下是一个示例JSP页面,其中使用了JSTL的<c:forEach>迭代标签和EL表达式实现表格的行颜色交替显示:
```
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Table Example</title>
</head>
<body>
<table border="1">
<c:forEach var="row" begin="1" end="10">
<tr style="background-color: ${row % 2 == 0 ? 'white' : 'red'};">
<c:forEach var="col" begin="1" end="5">
<td>Row ${row}, Column ${col}</td>
</c:forEach>
</tr>
</c:forEach>
</table>
</body>
</html>
```
在上面的代码中,我们使用<c:forEach>标签迭代10行,然后在每行中使用另一个<c:forEach>标签迭代5列。通过EL表达式`${row % 2 == 0 ? 'white' : 'red'}`来设置行的背景颜色,如果行数是偶数则为白色,否则为红色。
阅读全文