后台图书管理之加载图书 | 学习笔记

简介: 快速学习后台图书管理之加载图书

开发者学堂课程【Java Web项目实战2:图书商城后台图书管理之加载图书】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/35/detail/800


后台图书管理之加载图书


内容介绍

一、加载图书的相关步骤

二、加载方法并传递

 

l  加载图书的相关步骤

1. List.jsp(点击图片或图片名)

2. AdminBookServlet#load()

Ø  获得 bid,通过 bid 调用 BookService 方法得到 Book 对象。

Ø  保存到 request 中,转发到

/sdminjsps/admin/book/list.jsp

3. Desc.jsp:把当前 book 对象显示到表单中

 

l  加载方法并传递

1、获取参数 bid,通过 bid 调用 service 方法得到 Book 对象。

2、获取所有分类,保存到 request 域中。

3、保存 book request 域中,转发到 desc.jop

 

相关代码如下:

public class AdminBookServlet extends Baseservlet {

private BookService bookService = new BookService();

private CategoryService categoryService = new CategoryService();

public String load (HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setAttribute("book",bookservice.load(request.getParameter("bid")));

request.setAttribute("categoryList",categoryservice.findAll());

return "f:/adminjsps/admin/book/desc.jsp";

}

 

Book 对象中保存 category 的信息:

String sql = "select* from book where bid=?";

Map map = qr.query(sql, new MapHandler(), bid);

 

使用一个 Map,映射出两个对象,再给这两个对象建立关系:

Category category = CommonUtils. toBean(map, Category. class);

Book book = CommonUtils. toBean (map, Book. class);

book.setCategory(category);

return book;

相关文章
|
1月前
|
Java 数据库
图书信息查询系统
图书信息查询系统
29 1
|
6月前
|
存储 JSON 小程序
小程序云开发实战一:小程序扫一扫获取到图书ISBN码(图书条形码)
小程序云开发实战一:小程序扫一扫获取到图书ISBN码(图书条形码)
148 1
|
10月前
|
SQL 前端开发 JavaScript
基于java+springboot的图书借阅网站-在线图书借阅管理系统
该系统是基于java+springboot开发的图书借阅管理系统。是给师弟开发的课程作业。大家学习过程中,遇到问题可以github咨询作者。
102 0
|
SQL Java 开发者
图书模板之查询所有图书 | 学习笔记
快速学习图书模板之查询所有图书
图书模板之查询所有图书 | 学习笔记
|
SQL 前端开发 Java
图书模板之按分类查询图书 | 学习笔记
快速学习图书模板之按分类查询图书
图书模板之按分类查询图书 | 学习笔记
|
Java Apache 开发者
图书模板之相关类的创建 | 学习笔记
快速学习图书模板之相关类的创建
|
XML SQL Java
课程管理-课程信息确认(加载问题) | 学习笔记
快速学习课程管理-课程信息确认(加载问题)
151 0
|
JavaScript 前端开发
前端-vue基础47-综合案例图书管理6修改图书
前端-vue基础47-综合案例图书管理6修改图书
93 0
前端-vue基础47-综合案例图书管理6修改图书
|
JavaScript 前端开发
前端-vue基础46-综合案例图书管理5添加图书
前端-vue基础46-综合案例图书管理5添加图书
96 0
前端-vue基础46-综合案例图书管理5添加图书