package com.cs.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.cs.beans.db.DBManager;
import com.cs.beans.vo.Cart;
public class OrderConfirm extends HttpServlet {
/**
* 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 {
String zsxm = request.getParameter("zsxm");
String gddh = request.getParameter("gddh");
String yddh = request.getParameter("yddh");
String dzyx = request.getParameter("dzyx");
String yzbm = request.getParameter("yzbm");
String sdsj = request.getParameter("sdsj");
String xxdz = request.getParameter("xxdz");
String qtyq = request.getParameter("qtyq");
if(zsxm != null && gddh != null && yddh != null && dzyx != null && yzbm != null && sdsj != null
&& xxdz != null && qtyq != null){
if(zsxm.trim().length()>0 && gddh.trim().length()>0 && yddh.trim().length()>0 && dzyx.trim().length()>0
&& yzbm.trim().length()>0 && xxdz.trim().length()>0 && qtyq.trim().length()>0){
zsxm = new String(zsxm.getBytes("ISO-8859-1"));
sdsj = new String(sdsj.getBytes("ISO-8859-1"));
xxdz = new String(xxdz.getBytes("ISO-8859-1"));
qtyq = new String(qtyq.getBytes("ISO-8859-1"));
String yhm = (String)request.getSession().getAttribute("userName");
String sql = "insert into OrderConfirm(OrderConfirm_customerName,OrderConfirm_realName" +
",OrderConfirm_phone,OrderConfirm_tel,OrderConfirm_email,OrderConfirm_number" +
",OrderConfirm_time,OrderConfirm_address,OrderConfirm_otherInfo) values('" + yhm + "'" +
",'"+ zsxm +"','" + gddh + "','" + yddh + "','" + dzyx + "','" + yzbm + "'" +
",'" + sdsj + "','" + xxdz + "','" + qtyq + "')";
try {
DBManager dbm = DBManager.getInstance();
//填写收货人信息
int jg= dbm.getUpdate(sql);
if(jg==1){
//生成定单
String sql2 = "select id from customer where xm = '" + yhm + "'";
ResultSet rs = dbm.getResult(sql2);
int id = 0;
if(rs.next()){
id = rs.getInt(1);
}
Date d = new Date();
String sj = java.text.DateFormat.getDateTimeInstance().format(d);
String bh = sj.replace(":", "");
bh = bh.replace("-", "");
bh = bh.replace(" ", "");
bh = bh + String.valueOf(Math.random()).substring(2,6);
String sql3 = "insert into Orders(Order_id,Order_customerName,Order_date," +
"Order_procDate) values('" + bh + "','" + id + "','"+ sj +"'," +
"'"+ sj +"')";
dbm.getUpdate(sql3);
//添加订单详细信息
List<Cart> shoppingCart = (List) request.getSession().getAttribute("cart");
double totalPrice = 0.0;
for(Object obj:shoppingCart){
Cart c = (Cart)obj;
String sql4 = "insert into OrderDetials(OrderDetials_orderId,OrderDetials_bookId" +
",OrderDetials_bookCount,OrderDetials_bookPrice) values('" + bh + "'," +
c.getId() + "," + c.getCount() + "," + c.getPrice() + ")";
dbm.getUpdate(sql4);
totalPrice = totalPrice + c.getPrice()*c.getCount();
}
request.getSession().setAttribute("cart",null);
request.getSession().setAttribute("totalPrice", totalPrice);
request.getSession().setAttribute("orderId", bh);
}
response.sendRedirect("../success.jsp");
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}else{
response.sendRedirect("../order.jsp");
}
}else{
response.sendRedirect("../order.jsp");
}
}
/**
* 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 {
this.doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
cs.rar_birch_birch java_birch.rar
共63个文件
java:19个
class:19个
jsp:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 63 浏览量
2022-09-24
15:26:50
上传
评论
收藏 560KB RAR 举报
温馨提示
辛苦开发,奋战一周之成果——基于Java的Birch算法。
资源推荐
资源详情
资源评论
收起资源包目录
cs.rar (63个子文件)
cs
db
cs_Log.LDF 1024KB
cs_Data.MDF 1024KB
src
com
cs
beans
db
DBManager.java 1KB
PageBean.java 532B
Constents.java 261B
Common.java 244B
service
CustomerService.java 2KB
BookService.java 2KB
vo
Cart.java 532B
Category.java 283B
Customer.java 980B
Book.java 1KB
servlet
CustomerIndex.java 3KB
CustomerContent.java 2KB
Exit.java 2KB
Order.java 2KB
Shopping.java 3KB
OrderConfirm.java 5KB
CustomerInsert.java 3KB
CheckLogin.java 2KB
Index.java 3KB
.project 1KB
WebRoot
css
common.css 370B
shoppingCart.jsp 2KB
order.jsp 2KB
photo
200906111112211234.jpg 2KB
200906111130232344.jpg 2KB
200906141302434353.jpg 2KB
200906111115285761.jpg 2KB
200906111112214321.jpg 2KB
200906111117349856.jpg 2KB
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 3KB
classes
com
cs
beans
Common.class 586B
db
DBManager.class 2KB
PageBean.class 803B
Constents.class 486B
service
BookService.class 3KB
CustomerService.class 3KB
vo
Cart.class 1KB
Category.class 724B
Customer.class 2KB
Book.class 2KB
servlet
Order.class 2KB
Shopping.class 3KB
CustomerInsert.class 2KB
Index.class 2KB
OrderConfirm.class 5KB
CheckLogin.class 2KB
Exit.class 1KB
CustomerIndex.class 2KB
CustomerContent.class 2KB
lib
standard.jar 403KB
jstl.jar 23KB
common
include.jsp 139B
index.jsp 6KB
ht
customer
customer_ins.jsp 3KB
customer_content.jsp 2KB
customer_index.jsp 2KB
tj.jsp 3KB
success.jsp 310B
.mymetadata 279B
.classpath 478B
.myeclipse
共 63 条
- 1
资源评论
刘良运
- 粉丝: 64
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功