创建用户实体类User,编辑属性编号、姓名、手机、邮箱,创建user.jsp,编写程序动态输出用户列表,输出效果为列表形式,最上层为编号、姓名、手机、邮箱、操作有修改和删除
时间: 2024-01-30 11:04:29 浏览: 61
以下是创建用户实体类User的Java代码:
```java
public class User {
private int id;
private String name;
private String phone;
private String email;
// 构造方法
public User(int id, String name, String phone, String email) {
this.id = id;
this.name = name;
this.phone = phone;
this.email = email;
}
// getter、setter方法
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
```
接下来,创建user.jsp页面,使用Java代码动态输出用户列表,并添加修改和删除操作。
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.ArrayList" %>
<%@ page import="com.example.User" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用户列表</title>
</head>
<body>
<h1>用户列表</h1>
<table border="1">
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>手机</th>
<th>邮箱</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<%-- 模拟数据库中的用户数据 --%>
<% ArrayList<User> userList = new ArrayList<User>(); %>
<% userList.add(new User(1, "张三", "13812345678", "zhangsan@example.com")); %>
<% userList.add(new User(2, "李四", "13987654321", "lisi@example.com")); %>
<% userList.add(new User(3, "王五", "13611112222", "wangwu@example.com")); %>
<%-- 动态输出用户列表 --%>
<% for (User user : userList) { %>
<tr>
<td><%= user.getId() %></td>
<td><%= user.getName() %></td>
<td><%= user.getPhone() %></td>
<td><%= user.getEmail() %></td>
<td>
<a href="edit.jsp?id=<%= user.getId() %>">修改</a>
<a href="delete.jsp?id=<%= user.getId() %>">删除</a>
</td>
</tr>
<% } %>
</tbody>
</table>
</body>
</html>
```
在上面的代码中,使用了Java的ArrayList模拟了数据库中的用户数据,然后在循环中动态输出用户列表,并为每个用户添加了修改和删除操作。修改操作的链接为edit.jsp?id=用户编号,删除操作的链接为delete.jsp?id=用户编号,这样在跳转到对应的页面时,就可以根据id获取到要修改或删除的用户了。
阅读全文