——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明










基于javaweb的SSM洋洒销售商城酒类购物平台(java+ssm+jsp+mysql+tomcat)
功能:前台购物、后台管理等
管理员:http://localhost:8080/admin/index.jsp
admin 123456
用户:http://localhost:8080
user1 123456
user2 123456
user3 123456
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| this.addActionMessage("激活失败:激活码错误!"); } else { existUser.setState(2); existUser.setCode(null); userService.update(existUser); this.addActionMessage("激活成功:请去登录!"); } return "msg"; }
public String loginPage() { return "loginPage"; }
public String login() { User existUser = userService.login(user); if (existUser == null) { this.addActionError("登录失败:用户名或密码错误或用户未激活!"); return LOGIN; } else { ServletActionContext.getRequest().getSession() .setAttribute("existUser", existUser); return "loginSuccess"; } }
public String quit(){ ServletActionContext.getRequest().getSession().invalidate(); return "quit"; }
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| public Integer getOid() { return oid; } public void setOid(Integer oid) { this.oid = oid; } public Double getTotal() { return total; } public void setTotal(Double total) { this.total = total; } public Date getOrdertime() { return ordertime; } public void setOrdertime(Date ordertime) { this.ordertime = ordertime; } public Integer getState() { return state; } public void setState(Integer state) { this.state = state; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getAddr() { return addr; } public void setAddr(String addr) { this.addr = addr; } public User getUser() { return user; } public void setUser(User user) { this.user = user;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| productService.delete(product); return "deleteSuccess"; }
public String edit() { product = productService.findByPid(product.getPid()); List<CategorySecond> csList = categorySecondService.findAll(); ActionContext.getContext().getValueStack().set("csList", csList); return "editSuccess"; }
public String update() throws IOException { product.setPdate(new Date()); if(upload != null ){ String delPath = ServletActionContext.getServletContext().getRealPath( "/" + product.getImage()); File file = new File(delPath); file.delete(); String path = ServletActionContext.getServletContext().getRealPath( "/products"); File diskFile = new File(path + "//" + uploadFileName); FileUtils.copyFile(upload, diskFile);
product.setImage("products/" + uploadFileName); } productService.update(product); return "updateSuccess"; } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| List<User> list = userDao.findByPage(begin,limit); pageBean.setList(list); return pageBean; }
public User findByUid(Integer uid) { return userDao.findByUid(uid); }
public void delete(User existUser) { userDao.delete(existUser); } }
public class CartAction extends ActionSupport { private Integer pid; private Integer count; private ProductService productService;
public void setProductService(ProductService productService) { this.productService = productService; }
public void setPid(Integer pid) { this.pid = pid; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| <img src="${pageContext.request.contextPath}/image/a.jpg" width="260" height="343" alt="热门商品" title="热门商品"> </div> --> <ul class="tabContent" style="display: block;"> <s:iterator var="p" value="hList"> <li> <a href="${ pageContext.request.contextPath }/product_findByPid.action?pid=<s:property value="#p.pid"/>" target="_blank"><img src="${pageContext.request.contextPath}/<s:property value="#p.image"/>" data-original="http://storage.shopxx.net/demo-image/3.0/201301/0ff130db-0a1b-4b8d-a918-ed9016317009-thumbnail.jpg" style="display: block;"></a> </li> </s:iterator> </ul> <ul class="tabContent" style="display: none;"> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/c5b1b396-181a-4805-9e68-9b400d71f91e-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/c5b1b396-181a-4805-9e68-9b400d71f91e-thumbnail.jpg" style="display: block;"></a> </li> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/4107e1ce-5e7c-4941-bc0f-718f35ba14cd-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/4107e1ce-5e7c-4941-bc0f-718f35ba14cd-thumbnail.jpg" style="display: block;"></a> </li> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/6f8ae4bf-cbd3-41c7-aa22-0fe81db6add4-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/6f8ae4bf-cbd3-41c7-aa22-0fe81db6add4-thumbnail.jpg" style="display: block;"></a> </li> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/3d835c07-08c5-46d7-912d-adcd41f8c8e6-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/3d835c07-08c5-46d7-912d-adcd41f8c8e6-thumbnail.jpg" style="display: block;"></a> </li> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/5e5be432-fbee-4bdd-a7bd-a92e01f9bfc4-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/5e5be432-fbee-4bdd-a7bd-a92e01f9bfc4-thumbnail.jpg" style="display: block;"></a> </li> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/cae1bc6b-0159-4ce0-9a9c-4926df231b4f-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/cae1bc6b-0159-4ce0-9a9c-4926df231b4f-thumbnail.jpg" style="display: block;"></a> </li> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/40e34b2d-d240-446e-9874-89969edbe89f-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/40e34b2d-d240-446e-9874-89969edbe89f-thumbnail.jpg" style="display: block;"></a> </li> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/a8db4410-05e5-4dfa-8217-eb885a104af3-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/a8db4410-05e5-4dfa-8217-eb885a104af3-thumbnail.jpg" style="display: block;"></a> </li> </ul> <ul class="tabContent" style="display: none;"> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/9f164e13-bcaa-48a6-9b35-0ca96629f614-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/9f164e13-bcaa-48a6-9b35-0ca96629f614-thumbnail.jpg" style="display: block;"></a> </li> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/c41d0347-364c-42bb-baeb-25142c1ed167-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/c41d0347-364c-42bb-baeb-25142c1ed167-thumbnail.jpg" style="display: block;"></a> </li> <li> <a target="_blank"><img src="./Mango商城 - Powered By Mango Team_files/2af8be8a-75b9-41ae-b009-a7c54b685a4e-thumbnail.jpg" data-original="http://storage.shopxx.net/demo-image/3.0/201301/2af8be8a-75b9-41ae-b009-a7c54b685a4e-thumbnail.jpg" style="display: block;"></a>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
public String saveOrder() {
Cart cart = (Cart) ServletActionContext.getRequest().getSession() .getAttribute("cart"); if (cart == null) { this.addActionMessage("亲!您还没有购物!"); return "msg"; } order.setTotal(cart.getTotal()); order.setState(2); order.setOrdertime(new Date()); User existUser = (User) ServletActionContext.getRequest().getSession() .getAttribute("existUser"); if (existUser == null) { this.addActionMessage("亲!您还没有登录!"); return "msg"; } order.setUser(existUser); for (CartItem cartItem : cart.getCartItems()) { OrderItem orderItem = new OrderItem(); orderItem.setCount(cartItem.getCount()); orderItem.setSubtotal(cartItem.getSubtotal()); orderItem.setProduct(cartItem.getProduct()); orderItem.setOrder(order);
order.getOrderItems().add(orderItem); } orderService.save(order); cart.clearCart();
return "saveOrder"; }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=351924401811201pp
https://javayms.pages.dev?id=351924401811201pp