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

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

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

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


后台图书管理之添加图书


内容简介:

一、添加图书

二、相关代码


一、添加图书

添加图书分两步:

1.加载所有分类,到 add.jsp 中显示

  • left.jsp(菜单项:添加图书)
  • "AdminBookSerxlettaddPre() :
  •  查询所有分类,保存到 request 域,转发到 add.jspe
  • 在 add.jsp 中循环遍历所有分类,显示在 <select> 中

2.添加图书

  • 上传三步:
  • 创建工厂
  • 创建解析器
  • 解析 request 得到表单字段!
  • 把表单字段封装到 Book 对象中
  • 保存上传文件,把保存的路径设置给 Book 的 image 属性。
  • 调用 service 方法保存 Book 对象到数据库中
  • 调用 findAll()

二、相关代码

package cn.itcast.bookstore.book.web.servlet.adnin;

import java.io.IOException;

public class AdminaddBookservlet extends Httpservlet {

private Bookservice bookservice = new Bookservice();

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws servletException,IOException {

request.setCharacterEncoding ( "utf一8");

response.setContentType ( "text/ html ; charset=utf-8");

/*

*1.把表单数据封装到Book对象中

**上传三步

*/

//创建工厂

DiskFileItemFactory factory = new DiskFileItemFactory();

//得到解析器

servletFileUpload sfu = new servletFileupload(factory);

}

}

image.png

image.png

image.png

image.png

image.png


/*

*1.把表单数据封装到Book对象中

**上传三步

*/

//创建工厂

DiskFileItemFactory factory = new DiskFileItemFactory(15 *1024,new File("P:/f/temp"));

//得到解析器

servletFileupload sfu = new servletFileupload (factory);

//设置单个文件大小为15KB

sfu.setFilesizeMax (20 *1024);

//使用解析器去解析request对象,得到List<FileItem>

try {

List<rileItem> fileItemIist = sfu.parseReguest(reguest) ;

/*

*把fileitemList中的数据封装到Book对象中

*>把所有的普通表单字段数据先封装到uap中

*>再把map中的数据封装到Book对象中

*/

Map<string,string> map = new HashMap<string,string>( );

for (FileItem fileItem : fileItemIist){

if(fileItem.isFormField(){

相关文章
|
6月前
|
前端开发 JavaScript Java
图书借阅管理平台|基于JavaWeb实现图书借阅系统
图书借阅管理平台|基于JavaWeb实现图书借阅系统
134 1
|
6月前
|
设计模式 前端开发 JavaScript
图书借阅系统开发笔记
图书借阅系统开发笔记
43 7
|
6月前
|
SQL 关系型数据库 MySQL
MySQL数据库基础练习系列2、图书借阅管理系统
MySQL数据库基础练习系列2、图书借阅管理系统
77 1
|
前端开发 Java 关系型数据库
基于SSM的图书借阅管理系统
基于SSM的图书借阅管理系统
125 0
基于SSM的图书借阅管理系统
图书借阅管理系统(C#课程设计)
图书借阅管理系统(C#课程设计)
126 0
|
SQL 前端开发 JavaScript
基于java+springboot的图书借阅网站-在线图书借阅管理系统
该系统是基于java+springboot开发的图书借阅管理系统。是给师弟开发的课程作业。大家学习过程中,遇到问题可以github咨询作者。
142 0
|
SQL 前端开发 JavaScript
基于python+django的图书借阅网站-图书借阅管理系统
该系统是基于python+django开发的在线图书借阅管理系统。系统适合场景:大学生、课程作业、系统设计、毕业设计。
333 0
|
SQL Java 开发者
图书模板之查询所有图书 | 学习笔记
快速学习图书模板之查询所有图书
111 0
图书模板之查询所有图书 | 学习笔记
|
SQL 前端开发 Java
图书模板之按分类查询图书 | 学习笔记
快速学习图书模板之按分类查询图书
图书模板之按分类查询图书 | 学习笔记
|
Java 开发者
后台图书管理之修改图书 | 学习笔记
快速学习后台图书管理之修改图书
135 0
后台图书管理之修改图书  | 学习笔记