javaweb基本增删改查
时间: 2023-12-27 21:03:31 浏览: 74
以下是一个简单的JavaWeb项目的示例,包括登录、添加、删除、修改和查询功能:
1. 登录功能:
```java
// 在Servlet中处理登录请求
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
// 验证用户名和密码是否正确
if (username.equals("admin") && password.equals("123456")) {
// 登录成功,跳转到首页或其他页面
response.sendRedirect("home.jsp");
} else {
// 登录失败,返回登录页面并显示错误信息
request.setAttribute("error", "用户名或密码错误");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
```
2. 添加功能:
```java
// 在Servlet中处理添加请求
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
String age = request.getParameter("age");
// 将数据插入数据库
// ...
// 添加成功后,跳转到列表页面或其他页面
response.sendRedirect("list.jsp");
}
```
3. 删除功能:
```java
// 在Servlet中处理删除请求
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
// 根据id从数据库中删除对应的数据
// ...
// 删除成功后,跳转到列表页面或其他页面
response.sendRedirect("list.jsp");
}
```
4. 修改功能:
```java
// 在Servlet中处理修改请求
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
String name = request.getParameter("name");
String age = request.getParameter("age");
// 根据id更新数据库中对应的数据
// ...
// 修改成功后,跳转到列表页面或其他页面
response.sendRedirect("list.jsp");
}
```
5. 查询功能:
```java
// 在Servlet中处理查询请求
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String keyword = request.getParameter("keyword");
// 根据关键字从数据库中查询数据
// ...
// 将查询结果传递给页面进行展示
request.setAttribute("result", result);
request.getRequestDispatcher("list.jsp").forward(request, response);
}
```
阅读全文