传智书城相关材料整理

    xiaoxiao2022-07-02  100

     

    itcaststore.web.service.client:

            ActiveUserServlet?activeCode=x(get):激活未激活的激活码为x的用户。

            AddCartServlet?id=x(get):将id为x的商品加入到请求session的购物车中,并请求重定向到/client/cart.jsp

            CallBackServlet:支付有关的实际操作,这里没有使用。

            ChangeCartServlet?id=x&count=y(get):购物车内容变更商品id为x数量为y,并请求重定向到/client/cart.jsp

            ChangeOrderStateServlet(post)orderid=x:确认支付后,修改订单x状态为已支付,请求转发到/findOrderByUser.

            CreateOrderServlet:获取请求session中的user与cart生成订单,并请求重定向到/client/createOrderSuccess.jsp

            DelOrderByIdServlet?id=x[&type=y](get):若y非空(client)代表已支付的订单,则删除订单时不需要还原库存;若没有y即为未支付订单,则删除订单同时要还原库存,admin页面不能擅自删除该未支付订单;若y为admin,则请求转发到/findOrderByUser

            FindOrderByIdServlet?id=x[&type=y](get):通过订单id为x查询订单信息,若y不为空,则请求转发到/client/orderInfo.jsp;否则请求转发到/admin/orders/view.jsp

            FindOrderByUserServlet:通过请求session的user查找该用户的订单信息,请求转发到/client/orderlist.jsp

            FindProductByIdServlet?id=x[&type=y](get):通过商品id获取商品信息,若y为空,则请求转发到/client/info.jsp;否则(y不为空)即为admin操作,请求转发到/admin/products/edit.jsp

            LoginServlet(post)username,password:登陆用户,如果是admin且登陆成功则请求重定向到/admin/login/home.jsp,如果是其他用户登陆成功后则请求重定向到/client/myAccount.jsp,登录失败则获取失败信息请求转发到/client/login.jsp

            LogoutServlet:退出登录销毁session,判断请求中的flag(好像没用到)若为空则请求重定向到/index.jsp

            MenuSearchServlet[?category=z][&textfield=x][¤tPage=y](get):x是搜索框中的内容,若为‘请输入书名’则为查询全部商品请求转发到/showProductByPage,否则模糊查询商品,结果存入请求中,请求转发到/client/product_search_list.jsp

            MyAccountServlet:若session里没有user则重定向到/client/login.jsp,若有且不是admin则重定向到/client/myAccount.jsp,若为admin则请求重定向到/admin/login/home.jsp

            OnLinePayServlet:(真正拿钱的支付)注释掉了。

            PayServlet:(模拟)将支付信息(银行,钱,订单id)请求转发到/client/confirm.jsp

            RegisterServlet(post):封装激活码,注册用户。

            ShowIndexServlet:首页展示,查询最新的一条公告,      1查询本周热销的两条商品,植入请求中,请求转发到/client/index.jsp

            ShowProductByPageServlet(currentPage,currentCount,category)(get):分页显示数据,获取按页数、类别查询得到的数据,请求转发到/client/product_list.jsp

    itcaststore.web.service.manager:

            AddNoticeServlet(post):后台提交表单,添加新公告请求转发到/manager/ListNoticeServlet

            AddProductServlet(post):后台添加新商品,代码中的items列表为从request中获取的非上传文件虚拟表单,再向其添加商品id和文件存储路径后使用javabean映射成product对象进行存储,请求重定向到/listProduct

            DeleteNoticeServlet?id=x(get):删除id为x的公告,请求转发到/manager/ListNoticeServlet

            DeleteProductServlet?id=x(get):删除id为x的商品,请求重定向到/listProduct

            DownloadServlet(post)(year,moth):下载相应时间的销售榜单,代码涉及到csv格式响应。

            EditNoticeServlet(post)(表单里:title,details;来自FindByIdNoticeServlet请求中的id):修改公告,请求转发到/manager/ListNoticeServlet

            EditProductServlet(post):修改商品,与AddProductServlet差不多,请求重定向到/listProduct

            FindByIdNoticeServlet:根据公告id查找公告,请求转发到/admin/notices/edit.jsp

            FindOrderByManyConditionServlet(post):表单中订单编号和收件人名称,按此查询订单信息植入到请求,请求转发到/admin/orders/list.jsp

            FindOrdersServlet:查找所有订单,请求转发到/admin/orders/list.jsp

            FindProductByManyConditionServlet(post):根据表单中的各种信息查询商品,请求转发到/admin/products/list.jsp

            ListNoticeServlet:查询所有公告,请求转发到/admin/notices/list.jsp

            ListProductServlet:查询所有商品,请求转发到/admin/products/list.jsp

            UpdateNoticeServlet:(没有用到)

    最新回复(0)