在com.entity包中创建一个名称为User的JavaBean对象,用于封装用户信息,其中User类中包含userName、age两个属性,并在该包中创建一个用于存储User对象的类MyServlet,通过JSTL表达式和EL表达式,将User对象集合数据循环显示到myjsp.jsp页面
时间: 2024-03-24 07:35:47 浏览: 10
首先,在com.entity包中创建一个User类,代码如下:
```java
package com.entity;
public class User {
private String userName;
private int age;
public User(String userName, int age) {
this.userName = userName;
this.age = age;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
然后,在com.entity包中创建一个用于存储User对象的类MyServlet,代码如下:
```java
package com.entity;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
List<User> userList = new ArrayList<>();
userList.add(new User("张三", 20));
userList.add(new User("李四", 22));
userList.add(new User("王五", 25));
request.setAttribute("userList", userList);
request.getRequestDispatcher("myjsp.jsp").forward(request, response);
}
}
```
在MyServlet中,我们创建了一个List<User>类型的用户列表,然后将其存储到request域中,并将请求转发到myjsp.jsp页面。
最后,在myjsp.jsp页面中,我们可以使用JSTL表达式和EL表达式来循环显示用户列表,代码如下:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<title>用户列表</title>
</head>
<body>
<table border="1">
<thead>
<tr>
<th>用户名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<c:forEach var="user" items="${userList}">
<tr>
<td>${user.userName}</td>
<td>${user.age}</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>
```
在myjsp.jsp页面中,我们使用<c:forEach>标签循环显示用户列表,其中var属性表示当前循环的User对象,items属性表示要循环的用户列表。在表格中使用${user.userName}和${user.age}来显示用户的用户名和年龄。
以上就是创建User对象、存储User对象的类MyServlet,并在myjsp.jsp页面中使用JSTL表达式和EL表达式循环显示用户列表的完整代码。