📄 orderservlet.java
字号:
package Controler;
import DAO.OrderDAO;
import Entity.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.Iterator;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class OrderServlet extends HttpServlet {
public OrderServlet() {
super();
}
public void destroy() {
super.destroy();
}
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String content="";
System.out.println("ininininin444444444444444444444");
if(request.getSession().getAttribute("cart")!=null)
{
System.out.println("ininininin4444444444444444444443333333333");
HashMap hash=(HashMap)request.getSession().getAttribute("cart");
Iterator keys=hash.keySet().iterator();//将键的集合转换成枚举类型
float allsum=0f;
while(keys.hasNext()==true)
{
GoodsBean gbean=(GoodsBean)hash.get(keys.next());
content+=gbean.getGname()+","+gbean.getNumber();
content+=";";
System.out.println("ininininin4444444444444444444443333333333"+content);
allsum+=gbean.getGprice()*gbean.getNumber();
}
//到达时间
String arrivetime=request.getParameter("time");
System.out.println("ininininin8888888888888888777777"+arrivetime);
//支付方式
String payment=request.getParameter("payment");
System.out.println("ininininin8888888888888888"+payment);
System.out.println("4444444444444"+ request.getAttribute("money"));
if(arrivetime!=null&&payment!=null&&allsum>0&&request.getSession().getAttribute("login")!=null)
{
System.out.println("ininininin");
UserBean user=(UserBean)request.getSession().getAttribute("login");
OrderDAO order=new OrderDAO();
//Date time=new Date(0);
//java.text.SimpleDateFormat sim=new SimpleDateFormat("yyyy:mm:dd:hh:MM:ss");
//sim.format(time);
String sql="insert into [Order](ocontent,ouid,Oarrivetime,Oway,Oallmoney) values('"+
content+"','"+user.getUid()+"','"+arrivetime+"','"+payment+"',"+allsum+")";
System.out.println("odersql="+sql);
if(order.AddOrder(sql)>0)
{
String sql1="update UserInfo set Usonum="+allsum*10+" where uid="+user.getUid();
request.getSession().setAttribute("msg", "订单提交成功!");
response.sendRedirect("/Project_Food/Cart.jsp");
}
}
}
}
public void init() throws ServletException {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -