package controller;
import beans.Car;
import beans.Good;
import utils.JDBCUtils;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
//import service.UserService2;
@WebServlet("/addcar.do")
public class AddCarController extends HttpServlet{
private static final long serialVersionUID = 7804524886360637172L;
public AddCarController() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
HttpSession session= request.getSession();
String id = request.getParameter("id");
Object user_id= session.getAttribute("user_id");
//1查询
//查询商品
String sql="SELECT * FROM goods WHERE goods_id=?";
Connection connection= JDBCUtils.getConnection();
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setString(1, id);
ResultSet rs = stmt.executeQuery();
Good good=new Good();
while (rs.next()) {
good.setGoods_id(rs.getString("goods_id"));
good.setGoods_name(rs.getString("goods_name"));
good.setUnitprice(rs.getString("unitprice"));
good.setDetails(rs.getString("details"));
good.setPic(rs.getString("photo"));
}
//2添加到数据库
String sqladd="INSERT INTO car (goods_id, goods_name,unitprice,quantity,userid,pic) VALUES (?,?,?,?,?,?)";
stmt = connection.prepareStatement(sqladd);
stmt.setString(1, good.getGoods_id());
stmt.setString(2,good.getGoods_name());
stmt.setString(3,good.getUnitprice());
stmt.setString(4,"1");
stmt.setString(5,user_id.toString());
stmt.setString(6, good.getPic());
int res=stmt.executeUpdate();//执行sql语句
if (res>0){
System.out.println("插入成功");
}
//3返回购物车
String carsql="select * from car where userid=?";
stmt = connection.prepareStatement(carsql);
stmt.setString(1, user_id.toString());
//查询商品
rs = stmt.executeQuery();
Car car=null;
List<Car> carList=new ArrayList<>();
while (rs.next()) {
car=new Car();
car.setGoods_id(rs.getString("goods_id"));
car.setGoods_name(rs.getString("goods_name"));
car.setUnitprice(rs.getString("unitprice"));
car.setQuantity(rs.getString("quantity"));
car.setPic(rs.getString("pic"));
carList.add(car);
}
connection.close();
request.getSession().setAttribute("carList", carList);
response.sendRedirect("car.jsp");
} catch (Exception e) {
e.printStackTrace();
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JavaWeb小米商城项目课设(jsp,servlet,mysql,js,css,bootstrap)
共198个文件
jpg:42个
class:22个
jsp:18个
需积分: 0 0 下载量 33 浏览量
2024-05-07
02:14:48
上传
评论
收藏 23.59MB ZIP 举报
温馨提示
专业老师评分95+,超详细,有源码和数据库文件。
资源推荐
资源详情
资源评论
收起资源包目录
JavaWeb小米商城项目课设(jsp,servlet,mysql,js,css,bootstrap) (198个子文件)
Register.class 4KB
Register.class 4KB
AddCarController.class 4KB
AddCarController.class 4KB
DetailController.class 3KB
DetailController.class 3KB
RegisterController.class 2KB
RegisterController.class 2KB
JDBCUtils.class 2KB
JDBCUtils.class 2KB
LoginController.class 2KB
LoginController.class 2KB
goods_xi.class 2KB
goods_xi.class 2KB
Good.class 2KB
Good.class 2KB
goods.class 2KB
goods.class 2KB
Car.class 1KB
Car.class 1KB
user.class 1KB
user.class 1KB
icons.min.css 343KB
icons.min.css 343KB
bootstrap.css 201KB
bootstrap.css 201KB
shouye.css 4KB
shouye.css 4KB
carts.css 4KB
carts.css 4KB
login.css 4KB
login.css 4KB
book.css 3KB
book.css 3KB
page.css 3KB
page.css 3KB
public.css 218B
public.css 218B
.gitignore 190B
home.html 246B
home.html 246B
device.html 197B
device.html 197B
4-1.html 124B
5-1.html 124B
4-1.html 124B
5-1.html 124B
mysql-connector-java-8.0.16.jar 2.19MB
mysql-connector-java-8.0.16.jar 2.19MB
jstl-1.2-sources.jar 476KB
jstl-1.2-sources.jar 476KB
standard-1.1.2.jar 384KB
standard-1.1.2.jar 384KB
javax.persistence.jar 127KB
javax.servlet.jsp.jar 77KB
javax.servlet.jar 68KB
javax.ejb.jar 46KB
javax.resource.jar 43KB
jstl-api-1.2.jar 30KB
jstl-api-1.2.jar 30KB
javax.servlet.jsp.jstl.jar 27KB
javax.jms.jar 25KB
javax.transaction.jar 9KB
javax.annotation.jar 8KB
AddCarController.java 4KB
Register.java 3KB
DetailController.java 2KB
RegisterController.java 2KB
Good.java 1KB
JDBCUtils.java 1KB
LoginController.java 1KB
goods.java 1KB
Car.java 1KB
goods_xi.java 1KB
user.java 954B
O1CN01XdmjpR1IOuqoGgg5r_!!2616970884.jpg 438KB
O1CN01XdmjpR1IOuqoGgg5r_!!2616970884.jpg 438KB
450ebe4e2420eba7064b6ce08b2fc503.jpg 266KB
450ebe4e2420eba7064b6ce08b2fc503.jpg 266KB
f89261d8655d76f2ab2340e4a3738678.jpg 141KB
f89261d8655d76f2ab2340e4a3738678.jpg 141KB
0d4b362431de4bdda03315ffdbc7b32a.jpg 140KB
0d4b362431de4bdda03315ffdbc7b32a.jpg 140KB
63e15f377e87212d460592b4a1369ccd.jpg 133KB
63e15f377e87212d460592b4a1369ccd.jpg 133KB
dbeee1b261367546.jpg 132KB
dbeee1b261367546.jpg 132KB
6d0a3e7acc3e91e2cfd83dbbe1d1c029.jpg 130KB
6d0a3e7acc3e91e2cfd83dbbe1d1c029.jpg 130KB
c001ebc4aee69bc9ff6fae9ecf9137d0.jpg 125KB
c001ebc4aee69bc9ff6fae9ecf9137d0.jpg 125KB
a7382271e3a677bf188679ca38d68a42.jpg 101KB
a7382271e3a677bf188679ca38d68a42.jpg 101KB
f84ce8d17e55cf74.jpg 84KB
f84ce8d17e55cf74.jpg 84KB
7ea39f5f4878b162.jpg 66KB
7ea39f5f4878b162.jpg 66KB
703d1f6c28d1c818.jpg 63KB
703d1f6c28d1c818.jpg 63KB
16fea7d7bb3f9144.jpg 55KB
共 198 条
- 1
- 2
资源评论
锅巴xx
- 粉丝: 545
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功