创建一个JSP页面,包含一个10行5列的表格,用JSTL的迭代标签和EL表达式实现表格奇数行背景为红色,偶数行背景色为白色。
时间: 2023-12-03 18:46:23 浏览: 79
JSTL标签与EL表达式
以下是示例代码:
```html
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Table Example</title>
<style type="text/css">
table {
border-collapse: collapse;
}
td {
padding: 10px;
border: 1px solid black;
}
.odd {
background-color: red;
}
</style>
</head>
<body>
<table>
<c:forEach var="i" begin="1" end="10">
<tr class="${i % 2 == 0 ? 'even' : 'odd'}">
<c:forEach var="j" begin="1" end="5">
<td>Row ${i}, Column ${j}</td>
</c:forEach>
</tr>
</c:forEach>
</table>
</body>
</html>
```
在上面的代码中,我们使用了JSTL的迭代标签<c:forEach>来循环生成表格的行和列。我们使用EL表达式来判断当前行数是否为偶数,如果是偶数,则设置背景色为白色,否则设置为红色。
注意,我们在CSS样式中定义了一个名为"odd"的类,用来设置奇数行的背景色。如果需要设置偶数行的背景色,可以在CSS样式中再定义一个名为"even"的类,并设置背景色为白色。
阅读全文