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"%>
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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月24日 21时02分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
前端(三):样式继承与其他概念
2019-04-29
前端(四):样式继承与其他概念
2019-04-29
前端小案例:田径场
2019-04-29
前端(五):浮动
2019-04-29
前端(六):高度塌陷与BFC
2019-04-29
C++ 多线程
2019-04-29
C++ inline 内联函数
2019-04-29
动态规划问题汇总
2019-04-29
C++ 面向对象程序设计:数据抽象、继承、多态
2019-04-29
Ubuntu软件安装&卸载
2019-04-29
Windows+Ubuntu双系统卸载 || 重新安装Ubuntu
2019-04-29
C++ Makefile / Cmake 构建工程 & GDB调试
2019-04-29
Ubuntu常用命令
2019-04-29
使用Opencv3运行Opencv2开发的程序遇到的bug
2019-04-29
Pytorch1.1版本pytorch模型转onnx的bug
2019-04-29
面试笔试易错知识点Java篇八
2019-04-29
逆波兰计算器
2019-04-29
简单数组对数器的实现
2019-04-29
百度搜索の黑话大全—那些不为人知的搜索引擎语法
2019-04-29
前任3:由圣经故事通天塔想到公司部门间沟通协作
2019-04-29