
CheckoutServlet 用于处理结账请求,包括验证送货信息和支付。
流程
- 接收结账请求。
- 验证送货信息。
- 验证支付信息。
- 创建订单。
- 返回订单确认页面。
方法
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 将订单信息存储在会话中,并返回订单确认页面。订单确认页面显示以下信息:
- 收件人姓名
- 收件人地址
- 收件人城市
- 收件人州
- 收件人邮政编码
- 卡号
- 到期月份
- 到期年份
- 订单总金额
- 订单日期
© 版权声明
文章版权归作者所有,未经允许请勿转载。









