zoukankan      html  css  js  c++  java
  • 阶段一-03.地址,订单,支付,定时任务开发-第1章 收货地址功能开发-1-3 收货地址

    编写新增收货地址的接口

    先看下前端

    前端保存按钮的事件

    前面是对表单的元素做判断。

    根据AddressId来判断是更新还是新增,新增和更新这两个接口为了避免耦合,在后端的我们是定义成两个接口。

    后端新增的接口地址

    更新多了个AddressId

    后端代码



    接口里面接受这个BO再传递到service,然后在service里面进行保存。

    生成get和set。

    service层



    实现类

    定义是否是默认的地址的变量。

    点进去UserAddress,查看里面的参数。

    UserAddress里面定义的绝大多数的参数,其实和我们的AddressBO里面是差不多的。

    所以就不需要再一个个的set属性了。这里我们使用BeanUtils.copyProperties把addressBO的属性对象一个个的复制到AddressBO里面。


    在上面注入sid


    controller


    下面对BO对象里面的属性字段进行判断

    手机号的验证

    手机号的格式,通过这个类去检查

    这个类在项目里面,已经预先放进去了。


    然后下面是验证省市区

    我们在调用的时候,只需要判断他的状态是不是200就可以了。 

    最终我们只需要调用插入的方法,并返回就可以了。

    测试

    maven install然后重启服务。
    刷新前端页面,点击使用新地址。



    保存后



    查看数据库内保存的数据

    再来新增加一个地址测试。


    第二条没有成为默认地址。只有第一条新增的地址才是默认的地址。

    结束


     

  • 相关阅读:
    整合第二次(SSM第一次)------------>spring+struts2+mybatis
    整合初步--------->SSH(注解版)
    整合初步______SH
    Spring 配置数据源之一三兄弟
    Spring 中面向AOP之一系列做法
    Spring Bean的生命周期详解
    Linux常用指令大全
    CentOS7 下 RabbitMQ 3.7.8 安装 步骤
    Unhandled exception handling in iOS and Android with Xamarin.
    改进Xamarin应用程序中的HTTP性能
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12367098.html
Copyright © 2011-2022 走看看