jsp页面定义一个list
时间: 2023-09-19 14:12:11 浏览: 271
在 JSP 页面中,你可以定义一个 List 对象并将其设置为请求属性或会话属性,以便在页面中进行访问。
例如,以下是定义一个 List 对象并将其设置为请求属性的示例代码:
```
<%@ page language="java" %>
<%
List<String> myList = new ArrayList<String>();
myList.add("item1");
myList.add("item2");
myList.add("item3");
request.setAttribute("myList", myList);
%>
<html>
<head>
<title>My List Example</title>
</head>
<body>
<h1>My List:</h1>
<ul>
<% for (String item : myList) { %>
<li><%= item %></li>
<% } %>
</ul>
</body>
</html>
```
在此示例中,我们创建了一个包含三个字符串元素的 List 对象,然后将其命名为 "myList" 并将其设置为请求属性。在 JSP 页面的 HTML 部分中,我们使用一个 for 循环遍历列表中的元素,并将它们显示为一个无序列表。
相关问题
在jsp页面定义一个字符串数组,用于储存一组图书的名,使用表格输出书名
在JSP页面中,你可以定义一个String类型的数组来存储图书名称,然后使用HTML `<table>`元素结合JSP标签来呈现。首先,假设有一个名为`books`的字符串数组:
```java
// JavaBean部分
public class BookList {
private String[] books;
// getters and setters for books array
}
// 在JSP文件中初始化书籍数组
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<c:set var="bookList" value="<%= bookList.getBooks() %>"/><!-- 假设bookList是一个BookList实例 -->
<table border="1">
<tr>
<th>图书名</th>
</tr>
<c:forEach items="${bookList}" var="book">
<tr>
<td>${book}</td> <!-- 显示每个图书名 -->
</tr>
</c:forEach>
</table>
```
这里的`<c:forEach>`标签遍历了`bookList`数组,将每个图书名放在表格的<td>单元格中。
编写一个JSP页面,在页面中定义一个长度为5的List集合,集合中存放任意内容的Sring字符串。然后使用JSTL的S<:forEach>标签循环遍历该集合,在页面上显示每个元素
要在JSP页面中定义一个长度为5的List集合,并使用JSTL的`<c:forEach>`标签来遍历并显示集合中的每个元素,你可以按照以下步骤进行操作:
1. 在JSP页面的顶部引入JSTL核心库。通常情况下,你需要在页面的顶部添加以下指令来引入JSTL核心标签库:
```jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
```
2. 在JSP页面的scriptlet部分定义你的List集合。你可以使用Java代码块来创建一个List,并向其中添加5个字符串元素。例如:
```jsp
<%
// 创建一个List集合
List<String> stringList = new ArrayList<String>();
// 向List集合中添加5个字符串元素
stringList.add("元素1");
stringList.add("元素2");
stringList.add("元素3");
stringList.add("元素4");
stringList.add("元素5");
// 将List集合存储到request域对象中,以便可以在JSTL标签中使用
request.setAttribute("stringList", stringList);
%>
```
3. 使用JSTL的`<c:forEach>`标签遍历request域中的List集合,并在页面上显示每个元素。你可以这样写:
```jsp
<c:forEach items="${stringList}" var="str">
${str}<br/>
</c:forEach>
```
这个代码段将会显示以下内容:
```
元素1
元素2
元素3
元素4
元素5
```
请注意,`<c:forEach>`标签的`items`属性用于指定要遍历的集合,而`var`属性用于指定当前遍历到的集合元素的变量名。
阅读全文