采用 JSP+Servlet+JavaBean 架构,设计并实现如下内容: 1、添加用户页面(AddUser.jsp); 2、删除用户页面(Delete.jsp); 3、查找和修改用户页面(SearchAndModify.jsp)。
时间: 2024-05-16 13:15:36 浏览: 35
javaee 实验报告 实验一 JSP+Servlet+Javabean+jdbc-基于MVC模式的数据库的应用
好的,我可以给你一个简单的 JSP Servlet JavaBean 架构的实现示例,你可以根据需求进行修改:
1. AddUser.jsp
```
<html>
<head>
<title>Add User</title>
</head>
<body>
<h1>Add User</h1>
<form action="AddUserServlet" method="post">
Name: <input type="text" name="name"><br>
Age: <input type="text" name="age"><br>
Email: <input type="email" name="email"><br>
<input type="submit" value="Add User">
</form>
</body>
</html>
```
2. Delete.jsp
```
<html>
<head>
<title>Delete User</title>
</head>
<body>
<h1>Delete User</h1>
<form action="DeleteServlet" method="post">
User ID: <input type="text" name="id"><br>
<input type="submit" value="Delete User">
</form>
</body>
</html>
```
3. SearchAndModify.jsp
```
<html>
<head>
<title>Search and Modify User</title>
</head>
<body>
<h1>Search and Modify User</h1>
<form action="SearchAndModifyServlet" method="post">
User ID: <input type="text" name="id"><br>
<input type="submit" value="Search User">
</form>
</body>
</html>
```
4. AddUserServlet
```
public class AddUserServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
String email = request.getParameter("email");
// 在这里执行添加用户的操作,可以调用 JavaBean 中的方法完成
response.sendRedirect("AddUser.jsp");
}
}
```
5. DeleteServlet
```
public class DeleteServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int id = Integer.parseInt(request.getParameter("id"));
// 在这里执行删除用户的操作,可以调用 JavaBean 中的方法完成
response.sendRedirect("Delete.jsp");
}
}
```
6. SearchAndModifyServlet
```
public class SearchAndModifyServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int id = Integer.parseInt(request.getParameter("id"));
// 在这里执行查找和修改用户的操作,可以调用 JavaBean 中的方法完成
request.setAttribute("user", user); // 将查找到的用户信息存储在 request 中,以便在 JSP 中使用
RequestDispatcher rd = request.getRequestDispatcher("SearchAndModify.jsp");
rd.forward(request, response);
}
}
```
7. JavaBean
```
public class UserBean {
private int id;
private String name;
private int age;
private String email;
public UserBean() {}
// setter 和 getter 方法
public void addUser(String name, int age, String email) {
// 在这里实现添加用户的操作
}
public void deleteUser(int id) {
// 在这里实现删除用户的操作
}
public UserBean searchUser(int id) {
// 在这里实现查找用户的操作
return user;
}
public void modifyUser(int id, String name, int age, String email) {
// 在这里实现修改用户的操作
}
}
```
这只是一个简单的示例,具体的实现还需要根据你的需求进行修改和完善。
阅读全文