📄 result.jsp
字号:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page import="com.qyg.shop.product.*" %>
<%@ page import="com.qyg.shop.user.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="com.qyg.shop.sales.*" %>
<%@ page import="com.qyg.tools.Card" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'result.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body bgcolor="D9EAFC">
<p align=center>
This is the result page. <br><br>
<%
Card card = (Card)session.getAttribute("mycard");
User user = (User)session.getAttribute("loginUser");
if(user==null){
out.print("您还未登录,请先<a href='exit.jsp'>登录</a>");
return;
}
long now = (new java.util.Date()).getTime();
Timestamp date = new Timestamp(now);
SalesDAO dao = new SalesManageDAO();
Sales2ManageDAO dao2 = new Sales2ManageDAO();
double sum = 0.0;
ArrayList list=card.getPlist();
if(list.size()==0){
out.print("您还没有购买商品");
}
else{
//得到总价钱
for(int i=0;i<list.size();i++){
Product p = (Product)list.get(i);
sum += p.getProduct_price()*p.getProduct_cId();
}
UserDAO udao = new UserManageDAO();
user = udao.getUserById(user.getId());
double money = user.getMoney();
double remain = money-sum;
if(remain<0){
out.print("您的余额不足!");
}
else{
out.print("以下是本次消费的信息:<br>");
out.print("------------------------------------------------------------<br>");
Iterator it=list.iterator();
do {
Product p = (Product)it.next();
//添加到消费记录
Sales sales = new Sales();
sales.setSales_productId(p.getProduct_id());
sales.setSales_productNum(p.getProduct_cId());
sales.setSales_userId(user.getId());
sales.setSales_date(date);
dao.add(sales);
dao2.add(sales);
out.print("商品名: "+p.getProduct_name()+"<br>");
out.print("商品价格: "+p.getProduct_price()+"<br>");
out.print("商品数量: "+p.getProduct_cId()+"<br><br>");
}while(it.hasNext());
out.print("您本次消费的总额是:<font color='red'> "+ sum+" </font>元<br>");
out.print("您的账户余额是: <font color='red'>"+remain+" </font>元<br>");
out.print("------------------------------------------------------------<br>");
UserDAO userDao = new UserManageDAO();
String remainMoney = (new Double(remain)).toString();
userDao.update(user);
user.setMoney(remain);
card=new Card(); //new一个购物车
session.setAttribute("money",remain); //将现在的余额写入session
session.setAttribute("loginUser",user);
session.setAttribute("mycard",card); //更新购物车
}
}
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -