发表于: 2017-05-22 21:44:08
1 1322
【说明】今天主要是论文查重之后的修改,改到了十几,这下就不用担心了,哈哈
一:今日完成
1)buy方法是这样色儿的
public String buy(HttpServletRequest request, HttpServletResponse response, Page page){
String[] oiids=request.getParameterValues("oiid");
List<OrderItem> ois = new ArrayList<>();
float total = 0;
for (String strid : oiids) {
int oiid = Integer.parseInt(strid);
OrderItem oi= orderItemDAO.get(oiid);
total +=oi.getProduct().getPromotePrice()*oi.getNumber();
ois.add(oi);
}
request.getSession().setAttribute("ois", ois);
request.setAttribute("total", total);
return "buy.jsp";
}
2)加入购物车
public String addCart(HttpServletRequest request, HttpServletResponse response, Page page) {
int pid = Integer.parseInt(request.getParameter("pid"));
Product p = productDAO.get(pid);
int num = Integer.parseInt(request.getParameter("num"));
User user =(User) request.getSession().getAttribute("user");
boolean found = false;
List<OrderItem> ois = orderItemDAO.listByUser(user.getId());
for (OrderItem oi : ois) {
if(oi.getProduct().getId()==p.getId()){
oi.setNumber(oi.getNumber()+num);
orderItemDAO.update(oi);
found = true;
break;
}
}
if(!found){
OrderItem oi = new OrderItem();
oi.setUser(user);
oi.setNumber(num);
oi.setProduct(p);
orderItemDAO.add(oi);
}
return "%success";
}
二:明日计划
查看购物车以及用户状态控制
三:疑难问题
今天在linux 数据库里面翻了一个跟头,原来是默认区分大小写
解决办法是
用 root 帐号登录后,在 / etc/my.cnf 中的 [mysqld] 后添加添加 lower_case_table_names=1,重启 MYSQL 服务,这时已设置成功:不区分表名的大小写
四:思考总结
还是了解的少啊
评论