Java Web 网络商城案例演示二十三 管理员界面异步显示订单详情 修改订单状态
发布日期:2021-06-29 15:01:31 浏览次数:2 分类:技术文章

本文共 2037 字,大约阅读时间需要 6 分钟。

Java Web 网络商城案例演示二十三 管理员界面异步显示订单详情

思路

1、将当前的功能要实现的最终效果先实现静态的效果

order/list.jsp

商品 名称 单价 数量
xxxxx xxxxx xxxxx

2、 用户在点击详情按钮的时候,要向服务端发起ajax请求,向服务端传递订单的ID,

3、服务端获取到订单的ID,查询 这个订单下所有的订单项以及订单项对应的商品信息,返回集合

4、
5、调试,排除2端错误
6、在客 户端获取到服务端响应回的JSON格式的数据,将这些数据绑定在页面上
order/list.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%><%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
订单列表
序号 订单编号 订单金额 收货人 订单状态 订单详情
${ status.count } ${ o.oid } ${ o.total } ${ o.name }
未付款
发货
已发货
订单完成

AdminOrderServlet

// findOrderByOidWithAjax	public String findOrderByOidWithAjax(HttpServletRequest request, HttpServletResponse response) throws Exception {
// 服务端获取到订单的ID, String oid = request.getParameter("id"); // 查询 这个订单下所有的订单项以及订单项对应的商品信息,返回集合 OrderService orderService = new OrderServiceImpl(); Order order = orderService.findOrderByOid(oid); // 将返回的集合转换为JSON格式的字符串, String jsonStr = JSONArray.fromObject(order.getList()).toString(); //响应到客户端 response.setContentType("application/json;charset=utf-8");//设置响应数据的格式 response.getWriter().println(jsonStr);//将json格栅灯数据发送到客户端 return null; }

修改订单状态

原理分析

在这里插入图片描述

步骤实现

1、准备工作:

admin/order/list.jsp

发货

在这里插入图片描述

2、AdminOrderServlet–>updateOrderByOid方法当中、

// updateOrderByOid	public String updateOrderByOid(HttpServletRequest request, HttpServletResponse response) throws Exception {
// 获取订单的id String oid = request.getParameter("oid"); // 根据订单的id查询订单 OrderService orderService = new OrderServiceImpl(); Order order = orderService.findOrderByOid(oid); // 设置订单的状态 order.setState(3); // 修改数据库当中的订单信息 orderService.updateOrder(order); // 从新定向到到查询已发货订单 response.sendRedirect("/store_v5/AdminOrderServlet?method=findOrders&state=3"); return null; }

3、service dao是用的以前的(已经实现的)

转载地址:https://code100.blog.csdn.net/article/details/105330729 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Hibernate框架介绍以及入门 【一】Hibernate 快速入门 框架的概述 什么是 Hibernate Hibernate 持久层的ORM框架 下载Hibernate 官网 编写测试代码
下一篇:Java Web 网络商城案例演示二十二 管理员查询订单

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月24日 21时02分17秒