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

📄 payaction.java

📁 一个购物网站
💻 JAVA
字号:
package shoppingCar;

import java.io.*;
import java.sql.*;
import java.lang.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import dataDisposal.*;

public class PayAction extends HttpServlet{
	
	//ArrayList goodsArraylist=null;
	Hashtable goodsHashtable=null;
	double singlePrice=0.0;	//购物车内某一种物品的单价
	int singleCount=0;		//购物车内某一种物品的数量
	double totalPrices;	//购物车内所有物品的总价格
	boolean payFlag;

	GoodsListBean goodslist=new GoodsListBean();
	/**
	 *doGet
	 */	
	public void doGet(HttpServletRequest request,HttpServletResponse response)
	   throws IOException,ServletException{
	   	try{
	   		totalPrices=Double.parseDouble(request.getParameter("totalPrices"));	
			String sql="";
			sql=sql+"select * from userInfo where userName=";
			sql=sql+"'"+request.getSession().getAttribute("userName").toString()+"'";
			goodsHashtable=goodslist.getHash(sql);
			double userAccount=Double.parseDouble(goodsHashtable.get("userAccount").toString());
			
			if(userAccount>=totalPrices){
				userAccount=userAccount-totalPrices;
				String accountSql="update userInfo set userAccount="+userAccount;
					   accountSql=accountSql+" where userName="+"'"+request.getSession().getAttribute("userName").toString()+"'";
				System.out.println(accountSql);	   
				payFlag=goodslist.update(accountSql);
			}else{
				payFlag=false;
			}
			System.out.println("payFlag="+payFlag);
		   	if(payFlag){
		   		request.getSession().removeAttribute("goods");
				getServletConfig().getServletContext().getRequestDispatcher
				("/paySuccessfully.jsp").forward(request,response);	   		
	   		}else{
				getServletConfig().getServletContext().getRequestDispatcher
				("/payFailed.jsp").forward(request,response);	
			}
	   	}catch(Exception e){
	   		System.out.println("Paying for goods Exception!");
	   	}		
	}
	
	/**
	 *doPost
	 */	
	public void doPost(HttpServletRequest request,HttpServletResponse response)
	   throws IOException,ServletException
	{
		doGet( request, response);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -