⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 result.jsp

📁 这是我们做的一个网上购物系统,包手用户和管理员两大功能模块,采用jsp+servlet+java bean技术.
💻 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 + -