📄 payaction.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 + -