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

本文共 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 网络商城案例演示二十二 管理员查询订单

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月24日 01时32分40秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

机器学习背后的数学支柱,这5本书帮你搞定! 2019-04-29
AI革命第一步:最容易被忽略但必不可少的物联网 2019-04-29
2020年开发运维工具清单:选择开发运维工具堆栈吧 2019-04-29
效率提升法则:高效人士不会去做的4件事 2019-04-29
8.PostgreSQL约束 2019-04-29
【技术分享】使用AES加密技术保障数据安全 2021-07-02
【应用实例】布线多?成本高?不可靠?泽耀方案没烦恼! 2021-07-02
数据可视化工具:Matplotlib绘图 2021-07-02
用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天 2021-07-02
闺蜜看我用Python画了一幅樱花图,吵着要我给他介绍程序员小哥哥 2019-04-29
【Python爬虫实战】知乎热榜数据采集,上班工作摸鱼两不误,知乎热门信息一网打尽 2019-04-29
自从我学会了数据挖掘Matplotlib、Numpy、Pandas、Ta-Lib等一系列库,我把领导开除了 2019-04-29
Python抓取哔哩哔哩up主信息:只要爬虫学的好,牢饭吃的早 2019-04-29
有个码龄5年的程序员跟我说:“他连wifi从来不用密码” 2019-04-29
领导让我整理上个季度的销售额,幸好我会Python数据分析,你猜我几点下班 2019-04-29
【Python爬虫实战】为何如此痴迷Python?还不是因为爱看小姐姐图 2019-04-29
2021年6月全国程序员薪资出炉,大佬您上榜了吗? 2019-04-29
零基础自学Python,你也可以实现经济独立! 2019-04-29
ElasticSearch与Mysql对比(ElasticSearch常用方法大全,持续更新) 2019-04-29
数字化转型的主干道上,华为云以“三大关键”成企业智能化推手 2019-04-29