用jsp代码用列表List存放若干图书的名字,然后用EL表达式将所有元素的序号和数名显示在网页上。
时间: 2024-05-25 13:11:21 浏览: 16
下面是一个简单的示例代码:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
// 创建一个包含图书名字的 List
List<String> bookList = new ArrayList<>();
bookList.add("Java编程思想");
bookList.add("Effective Java");
bookList.add("深入浅出设计模式");
bookList.add("算法导论");
%>
<html>
<head>
<title>图书列表</title>
</head>
<body>
<h1>图书列表</h1>
<table>
<thead>
<tr>
<th>序号</th>
<th>书名</th>
</tr>
</thead>
<tbody>
<c:forEach items="${bookList}" var="book" varStatus="status">
<tr>
<td>${status.index + 1}</td>
<td>${book}</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>
```
在上面的示例中,我们首先在JSP页面中使用Java代码创建了一个包含图书名字的List。然后,在页面中使用了JSTL的<c:forEach>标签遍历List,并使用EL表达式输出元素的序号和数名。其中,${status.index + 1} 表示当前元素在List中的索引值加上1,用于输出序号。${book} 表示当前元素的值,用于输出书名。最终的输出结果如下图所示:
![图书列表](https://i.loli.net/2021/10/19/U7nMgJdQ9Pt5aW8.png)