JavaBean + Servlet 开发图书管理系统教程 | 示例代码
要利用 JavaBean 和 Servlet 编写图书管理系统,你需要先定义图书的数据模型,然后编写 JavaBean 来表示图书对象,最后使用 Servlet 来处理图书管理系统的业务逻辑。
以下是一个简单的示例代码:
Book.java(JavaBean 表示图书对象)
public class Book {
private String title;
private String author;
private int price;
public Book(String title, String author, int price) {
this.title = title;
this.author = author;
this.price = price;
}
// 省略 getter 和 setter 方法
}
BookServlet.java(Servlet 处理图书管理系统的业务逻辑)
import javax.servlet.ServletException;
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 BookServlet extends HttpServlet {
private List<Book> books;
@Override
public void init() throws ServletException {
// 初始化图书列表
books = new ArrayList<>();
books.add(new Book('Java编程思想', 'Bruce Eckel', 99));
books.add(new Book('Effective Java', 'Joshua Bloch', 88));
books.add(new Book('Head First Java', 'Kathy Sierra', 66));
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// 显示图书列表
req.setAttribute('books', books);
req.getRequestDispatcher('bookList.jsp').forward(req, resp);
}
}
bookList.jsp(用于显示图书列表的 JSP 页面)
<%@ page contentType='text/html;charset=UTF-8' language='java' %>
<html>
<head>
<title>图书列表</title>
</head>
<body>
<h1>图书列表</h1>
<table>
<tr>
<th>书名</th>
<th>作者</th>
<th>价格</th>
</tr>
<% for (Book book : (List<Book>)request.getAttribute('books')) { %>
<tr>
<td><%= book.getTitle() %></td>
<td><%= book.getAuthor() %></td>
<td><%= book.getPrice() %></td>
</tr>
<% } %>
</table>
</body>
</html>
在这个示例中,我们使用 Book 类作为 JavaBean 来表示图书对象,BookServlet 类继承自 HttpServlet 来处理图书管理系统的业务逻辑。在 BookServlet 的 doGet 方法中,我们把图书列表存储到 request 属性中,然后调用 JSP 页面来显示图书列表。
你可以根据实际需求对这个示例进行修改和扩展,例如添加新的 Servlet 来处理图书的增删改操作,或者使用数据库来存储图书信息。
原文地址: https://www.cveoy.top/t/topic/mYaU 著作权归作者所有。请勿转载和采集!