请按照以下要求设计一个购物车的类PurchaseServlet。+书籍数据如下:+public+class+BookDB+{+private+static+Map<String,+Book>+book
时间: 2023-11-12 12:04:50 浏览: 104
购物车的类PurchaseServlet可以按照以下要求设计:
1. 继承HttpServlet类并重写doGet()方法。
2. 在doGet()方法中,使用request.getSession()实现购物车。
3. 将session的id保存到cookie中。
4. 从BookDB类中获取所有的图书和指定id的图书。
5. 将获取到的图书信息展示在页面上,并提供购买按钮。
6. 点击购买按钮后,将购买的图书信息添加到购物车中。
7. 最后重定向到购物车页面CartServlet。
BookDB类中的书籍数据可以通过以下代码实现:
```
public class BookDB {
private static Map<String, Book> books = new LinkedHashMap<String, Book>();
static {
books.put("1", new Book("1", "javaweb开发"));
books.put("2", new Book("2", "jdbc开发"));
books.put("3", new Book("3", "java基础"));
books.put("4", new Book("4", "struts开发"));
books.put("5", new Book("5", "spring开发"));
}
// 获得所有的图书
public static Collection<Book> getAll() {
return books.values();
}
// 根据指定的id获得图书
public static Book getBook(String id) {
return books.get(id);
}
}
```
相关问题:
1. 如何实现购物车的添加和删除功能?
2. 如何实现购物车中图书数量的统计?
3. 如何实现购物车中图书价格的计算?