IDEA+Java+JSP+Mysql+Tomcat实现Web图书管理系统

这是一个使用IntelliJ IDEA、Java、JSP、MySQL和Tomcat实现的Web图书管理系统。用户可以进行登录、注册、查看图书详情、添加购物车、找回密码等操作。系统包含多个JSP页面,如doCart.jsp、doCartFail.jsp等,以及对应的服务类如BookService、CardService等。系统还涉及到了用户和购物车数据的存储和管理。
摘要由CSDN通过智能技术生成

<%

// 获取绝对路径路径 ,开发项目一定要使用绝对路径,不然肯定出错

String path = request.getContextPath();

String basePath = request.getScheme() + “😕/” + request.getServerName() + “:”

  • request.getServerPort() + path + “/”;

%>

图书详情

<%–头部信息–%>

<%

User user =(User)session.getAttribute(“user”);

if(user == null){

response.sendRedirect(“login.jsp”);

}else {

%>

欢迎您:<%=user.getName()%>

我的购物车

安全退出

<%

}

%>

图书详情

返回上一级

<%

Book book = (Book)session.getAttribute(“book”);

%>

图书编号 图书名称 图书价格 图书作者 图书封皮 图书出版社 <%=book.getBookid()%> <%=book.getBookname()%> <%=book.getPrice()%> <%=book.getAuthor()%> <%=book.getPicture()%> <%=book.getPublish()%>

添加到购物车

图书列表

doCart.jsp

<%–

Created by IntelliJ IDEA.

User: shuijianshiqing

Date: 2020/5/31

Time: 10:40

To change this template use File | Settings | File Templates.

–%>

<%@ page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“UTF-8” %>

<%@ page import=“com.sjsq.po.Book” %>

<%@ page import=“com.sjsq.po.User” %>

<%@ page import=“com.sjsq.service.CardService” %>

<%@ page import=“com.sjsq.service.impl.CardServiceImpl” %>

处理购物车

<%-- 处理购物车 --%>

<%

// 获取用户的信息

User user =(User)session.getAttribute(“user”);

// 获取书籍的信息

Book book = (Book)session.getAttribute(“book”);

// 定义购物车服务

CardService service = new CardServiceImpl();

// 获取图书数量且加1

Integer booknum = service.getBookNum(book) + 1;

// 执行添加购物车操作

boolean flag = service.addCard(user,book,booknum);

if(flag){

// 添加成功返回到购物车页面

response.sendRedirect(“cart.jsp”);

}else{

//

response.sendRedirect(“doCartFail.jsp”);

}

%>

doCartFail.jsp

<%–

Created by IntelliJ IDEA.

User: shuijianshiqing

Date: 2020/5/31

Time: 11:45

To change this template use File | Settings | File Templates.

–%>

<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

添加失败

添加购物车失败


请重新添加

返回上一级

doInfo.jsp

<%–

Created by IntelliJ IDEA.

User: shuijianshiqing

Date: 2020/5/24

Time: 10:51

To change this template use File | Settings | File Templates.

–%>

<%@ page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“UTF-8” %>

<%@ page import=“com.sjsq.po.Book” %>

<%@ page import=“com.sjsq.service.BookService” %>

<%@ page import=“com.sjsq.service.impl.BookServiceImpl” %>

<%

// 获取绝对路径路径 ,开发项目一定要使用绝对路径,不然肯定出错

String path = request.getContextPath();

String basePath = request.getScheme() + “😕/” + request.getServerName() + “:”

  • request.getServerPort() + path + “/”;

%>

书籍信息

<%

Book book = new Book();

String sid = request.getParameter(“bookid”);

Integer id = Integer.parseInt(sid);

BookService service = new BookServiceImpl();

book.setBookid(id);

Book bookCur = service.getBook(book);

// 控制台打印出类的信息(日志的前身)

System.out.print(“doInfo.jsp的信息–>”);

System.out.println(bookCur);

session.setAttribute(“book”, bookCur);

response.sendRedirect(“detail.jsp”);

%>

doregister.jsp

<%–

Created by IntelliJ IDEA.

User: shuijianshiqing

Date: 2020/5/21

Time: 23:45

To change this template use File | Settings | File Templates.

–%>

<%@page import=“com.sjsq.dao.impl.UserDaoImpl”%>

<%@page import=“com.sjsq.dao.UserDao”%>

<%@page import=“com.sjsq.po.User”%>

<%@ page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“UTF-8”%>

处理注册

<%

// 设置获取注册时的编码为UTF-8

request.setCharacterEncoding(“UTF-8”);

User user=new User();

//获取register.jsp页面提交的账号和密码

String name=request.getParameter(“name”);

String password=request.getParameter(“password”);

String email=request.getParameter(“email”);

String phone=request.getParameter(“phone”);

//获取register.jsp页面提交的账号和密码设置到实体类User中

user.setName(name);

user.setPassword(password);

user.setEmail(email);

user.setPhone(phone);

//引入数据交互层

UserDao dao=new UserDaoImpl();

boolean flag=dao.register(user);

if(flag){

response.sendRedirect(“login.jsp”);

}else{

response.sendRedirect(“register.jsp”);

}

%>

dosearchPassword.jsp

<%–

Created by IntelliJ IDEA.

User: shuijianshiqing

Date: 2020/5/22

Time: 23:23

To change this template use File | Settings | File Templates.

–%>

<%@page import=“java.util.List”%>

<%@page import=“com.sjsq.service.impl.UserServiceImpl”%>

<%@page import=“com.sjsq.po.User”%>

<%@ page

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值