IDEA+Java+JSP+Mysql+Tomcat实现Web图书管理系统(1),JavaScript的常见用途和书写规范

}

%>

<%–图书信息–%>

<%

Book book = new Book();

BookServiceImpl service = new BookServiceImpl();

List list = service.select(book);

%>

图书列表

返回上一级

编号 书名 价格 作者 封皮 出版社

<%

String bg = null;

for (int i = 0;i<list.size();i++){

Book b =list.get(i);

if(i%2 == 0){

bg = “pink”;

}else{

bg = “yellow”;

}

%>

<%=b.getBookid()%> <%=b.getBookname()%> <%=b.getPrice() %> <%=b.getAuthor() %> <%=b.getPicture() %> <%=b.getPublish() %>

<%

}

%>

cart.jsp

<%–

Created by IntelliJ IDEA.

User: shuijianshiqing

Date: 2020/5/31

Time: 10:45

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

–%>

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

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

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

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

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

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

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

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

购物车信息

<%–头部信息–%>

<%

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

if(user == null){

response.sendRedirect(“login.jsp”);

}else {

%>

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

我的购物车

安全退出

<%

}

%>

<%–图书信息–%>

<%

CardService service = new CardServiceImpl();

List list = service.getCard(user.getId());

BookDao dao = new BookDaoImpl();

Double totalPrice = 0D;

Double bookPrice = 0D;

%>

购物车图书

返回上一级

姓名 图书序号 书名 数量 价格小计

<%

for (int i = 0;i<list.size();i++){

Card card = list.get(i);

String bookName = dao.getBook(card.getBookid()).getBookname();

bookPrice = dao.getBook(card.getBookid()).getPrice()*card.getBooknum();

totalPrice = bookPrice + totalPrice;

%>

<%=card.getUsername() %> <%=card.getBookid() %> <%=bookName %> <%=card.getBooknum() %> <%=bookPrice%>

<%

}

%>

价格总计 <%=totalPrice %>

继续购买图书

登陆页面

detail.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.po.User” %>

<%

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

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.

Use

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值