CheckoutServlet: 处理结账请求,包括验证送货信息和支付(checkout)

教程2年前发布 jdkjadmin
23 00
淘宝闪购红包搜88744,有25元大红包

👇复制口令打开淘宝免单奶茶和25红包👇

¥XT7U4sdjF9I¥/ HU7405

CheckoutServlet

CheckoutServlet 用于处理结账请求包括验证送货信息和支付

流程

  1. 接收结账请求。
  2. 验证送货信息。
  3. 验证支付信息。
  4. 创建订单。
  5. 返回订单确认页面。

方法


  • doPost(HttpServletRequest request, HttpServletResponse response)

请求参数

名称 描述
name String 收件人姓名
address String 收件人地址
city String 收件人城市
state String 收件人州
zip String 收件人邮政编码
cardNumber String 卡号
expirationMonth String 到期月份
expirationYear String 到期年份
securityCode String 安全码

验证送货信息

CheckoutServlet 使用以下规则验证送货信息:

  • 收件人姓名不能为空。
  • 收件人地址不能为空。
  • 收件人城市不能为空。
  • 收件人州不能为空。
  • 收件人邮政编码不能为空。

验证支付信息

CheckoutServlet 使用以下规则验证支付信息:

  • 卡号不能为空。
  • 到期月份不能为空。
  • 到期年份不能为空。
  • 安全码不能为空。

创建订单

CheckoutServlet 使用验证后的信息创建订单。订单包含以下信息:

  • 收件人姓名
  • 收件人地址
  • 收件人城市
  • 收件人州
  • 收件人邮政编码
  • 卡号
  • 到期月份
  • 到期年份
  • 安全码
  • 订单总金额
  • 订单日期

返回订单确认页面

CheckoutServlet 将订单信息存储在会话中,并返回订单确认页面。订单确认页面显示以下信息:

  • 收件人姓名
  • 收件人地址
  • 收件人城市
  • 收件人州
  • 收件人邮政编码
  • 卡号
  • 到期月份
  • 到期年份
  • 订单总金额
  • 订单日期
© 版权声明

相关文章