package shopservlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Date;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import toolbean.*;
public class buyservlet extends HttpServlet {
/**
* Constructor of the object.
*/
public buyservlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html ;charset=gbk");
PrintWriter out = response.getWriter();
HttpSession session=request.getSession();
//获取当前的时间
java.util.Date day=new java.util.Date();
SimpleDateFormat format=new SimpleDateFormat("yyyyMMdd");
String orderdate=format.format(day);
String username=(String)session.getAttribute("username");
String receivename=MyTools.toChinese(request.getParameter("receivename"));
String tele=request.getParameter("tele");
String zipcode=request.getParameter("zipcode");
String address=MyTools.toChinese(request.getParameter("address"));
String paymode=MyTools.toChinese(request.getParameter("paymode"));
int orderstate=0;
//生成订单号
String now=(String)(day.toLocaleString());
String sql="select count(*) from orders where orderdate='"+orderdate+"'";
DBBean db=new DBBean();
ResultSet rs=null;
int i=0;
try{
rs=db.executeQuery(sql);
if( rs!=null){
rs.next();
i=rs.getInt(1);
}
i++;
}catch(Exception e){
e.printStackTrace();
}finally{
db.close();
}
String str_i=String.valueOf(i);
while(str_i.length()<3){
str_i="0"+str_i;
}
String orderid=now+str_i;
orderid=orderid.replace("-","");
orderid=orderid.replace(" ","");
orderid=orderid.replace(":","");
OrderBean order=new OrderBean();
order.setOrderid(orderid);
order.setUsername(username);
order.setOrderdate(orderdate);
order.setOrderstate(orderstate);
order.setAddress(address);
order.setReceivename(receivename);
order.setTele(tele);
order.setZipcode(zipcode);
order.setPaymode(paymode);
java.sql.Statement stmt=null;
ArrayList myctlist=(ArrayList)session.getAttribute("myctlist");
db.createConn();
try {
stmt=db.createConn().createStatement();
for(i=0;i<myctlist.size();i++){
//添加订单内容
Mycartbean cartlist=(Mycartbean)myctlist.get(i);
StringBuffer newsql=new StringBuffer();
newsql.append("insert into orderinfo (orderid, cid, quantity) values ('");
newsql.append(order.getOrderid());
newsql.append("','");
newsql.append(cartlist.getGoods().getCid());
newsql.append("','");
newsql.append(cartlist.getQuantity());
newsql.append("')");
stmt.executeUpdate(newsql.toString());
}
//添加订单
StringBuffer newsql=new StringBuffer();
newsql.append("insert into orders (orderid, username, orderdate,orderstate,address,receivename,tele,zipcode,paymode) values ('");
newsql.append(order.getOrderid());
newsql.append("','");
newsql.append(order.getUsername());
newsql.append("','");
newsql.append(order.getOrderdate());
newsql.append("','");
newsql.append(order.getOrderstate());
newsql.append("','");
newsql.append(order.getAddress());
newsql.append("','");
newsql.append(order.getReceivename());
newsql.append("','");
newsql.append(order.getTele());
newsql.append("','");
newsql.append(order.getZipcode());
newsql.append("','");
newsql.append(order.getPaymode());
newsql.append("')");
stmt.executeUpdate(newsql.toString());
myctlist.clear();
RequestDispatcher rd=request.getRequestDispatcher("index.jsp");
rd.forward(request,response);
} catch (Exception e) {
// TODO: handle exception
}
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
jsp购物车系统(mysql数据库) (119个子文件)
UserBean.class 6KB
buyservlet.class 6KB
ShowUserServlet.class 5KB
OrderBean.class 5KB
GoodsBean.class 5KB
GetAllGoodsServlet.class 5KB
showgoods.class 5KB
modifygoods.class 4KB
regservlet.class 4KB
addgoods.class 4KB
GetUserinfoServlet.class 4KB
login.class 3KB
addtocart.class 3KB
PocessCartServlet.class 3KB
modifyUser.class 3KB
DBBean.class 3KB
showorder.class 3KB
UserInfoManager.class 2KB
checklogin.class 2KB
Mycartlsbean.class 2KB
ValueBean.class 2KB
logout.class 1KB
MyTools.class 1KB
Mycartbean.class 816B
.classpath 417B
org.eclipse.wst.jsdt.ui.superType.container 49B
abc.css 4KB
my.css 146B
2011Web系统开发与设计-期末课程设计报告.doc 2.15MB
menu.gif 2KB
sidemenuhover.gif 169B
mysql-connector-java-5.1.12-bin.jar 716KB
standard.jar 343KB
jstl.jar 17KB
jspSmartUpload.jar 14KB
buyservlet.java 5KB
UserBean.java 5KB
ShowUserServlet.java 5KB
GetAllGoodsServlet.java 5KB
showgoods.java 5KB
OrderBean.java 4KB
modifygoods.java 4KB
regservlet.java 4KB
GoodsBean.java 4KB
addgoods.java 4KB
addtocart.java 3KB
PocessCartServlet.java 3KB
GetUserinfoServlet.java 3KB
modifyUser.java 3KB
showorder.java 2KB
DBBean.java 2KB
UserInfoManager.java 2KB
checklogin.java 2KB
login.java 2KB
Mycartlsbean.java 2KB
logout.java 1KB
MyTools.java 1KB
ValueBean.java 1KB
Mycartbean.java 451B
back6.jpg 465KB
back6.jpg 465KB
c48503afa55b1bf37dd92a1e.jpg 395KB
shutu.jpg 152KB
back2.jpg 104KB
back5.jpg 78KB
back3.jpg 78KB
2009021420135302[1].jpg 58KB
index.jpg 53KB
back1.jpg 52KB
3333.jpg 52KB
20091172202136570[1].jpg 48KB
back4.jpg 44KB
H1.jpg 27KB
H6.jpg 20KB
2.jpg 10KB
4.jpg 10KB
3.jpg 9KB
H5}{]NMFA2F5@)@0D%KB{ZE.jpg 7KB
@0{~X$F]OEFUVBGUS87ML6U.jpg 7KB
~PW2S5@$P(D[BDR3Y9C)S(6.jpg 7KB
@AN@$J}EUOIBX%L[YBMODRN.jpg 7KB
H3.jpg 6KB
1.jpg 6KB
H4.jpg 5KB
H7.jpg 5KB
H2.jpg 5KB
H9.jpg 5KB
H8.jpg 4KB
.jsdtscope 500B
index.jsp 9KB
userinfo.jsp 6KB
addgood.jsp 3KB
modifygoods.jsp 3KB
modifyUser.jsp 3KB
goodslist.jsp 3KB
manager.jsp 3KB
showgoods.jsp 2KB
reg.jsp 2KB
showUser2.jsp 2KB
getAllGoods.jsp 2KB
共 119 条
- 1
- 2
fiona8888
- 粉丝: 8
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页