1. 实体类 Book:

public class Book { private String name; private String isbn; private double price;

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getIsbn() {
    return isbn;
}

public void setIsbn(String isbn) {
    this.isbn = isbn;
}

public double getPrice() {
    return price;
}

public void setPrice(double price) {
    this.price = price;
}

}

  1. DBUtil:

public class DBUtil { // 略 }

  1. BookDao:

public class BookDao { private DBUtil dbUtil = new DBUtil();

public List<Book> getAllBooks() {
    // 查询所有图书
}

public Book getBookByIsbn(String isbn) {
    // 根据 ISBN 查询图书
}

public void addBook(Book book) {
    // 添加图书
}

public void updateBook(Book book) {
    // 更新图书信息
}

public void deleteBook(String isbn) {
    // 删除图书
}

}

  1. BookService:

public class BookService { private BookDao bookDao = new BookDao();

public List<Book> getAllBooks() {
    // 查询所有图书
}

public Book getBookByIsbn(String isbn) {
    // 根据 ISBN 查询图书
}

public void addBook(Book book) {
    // 添加图书
}

public void updateBook(Book book) {
    // 更新图书信息
}

public void deleteBook(String isbn) {
    // 删除图书
}

}

  1. BookController:

@WebServlet("/book") public class BookController extends HttpServlet { private BookService bookService = new BookService();

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String action = req.getParameter("action");
    if ("list".equals(action)) {
        // 显示图书列表
    } else if ("add".equals(action)) {
        // 转到新增图书页面
    } else if ("update".equals(action)) {
        // 转到更新图书页面
    } else {
        resp.sendError(HttpServletResponse.SC_NOT_FOUND);
    }
}

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String action = req.getParameter("action");
    if ("add".equals(action)) {
        // 处理新增图书请求
    } else if ("update".equals(action)) {
        // 处理更新图书请求
    } else if ("delete".equals(action)) {
        // 处理删除图书请求
    } else {
        resp.sendError(HttpServletResponse.SC_NOT_FOUND);
    }
}

}

  1. book-add.html:
新增图书
图书名:
ISBN:
价格:
  1. book-update.jsp:

<%@ page import="com.example.Book" %> <%@ page import="com.example.BookService" %> <% String isbn = request.getParameter("isbn"); BookService bookService = new BookService(); Book book = bookService.getBookByIsbn(isbn); %>

更新图书信息
图书名:
ISBN:
价格:

原文地址: https://www.cveoy.top/t/topic/g1ak 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录