V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
daydaydayup
V2EX  ›  问与答

迫于是个菜,问个 Java 的问题.

  •  
  •   daydaydayup · 2019-04-30 00:42:10 +08:00 · 1508 次点击
    这是一个创建于 1838 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在前台有一块页面是动态添加的.

    联系人: 电话: 固话:
    按钮(添加多个联系人)

    然后就再出现一组

    联系人: 电话: 固话:

    前台的 input id 和 name 都是相同的.

    请问后台(spring boot 框架)怎么去处理这一组数据然后存数据库方便?

    10 条回复    2019-04-30 11:20:09 +08:00
    Iamnotfish
        1
    Iamnotfish  
       2019-04-30 01:01:38 +08:00
    NEW 一个联系人 MODEL,保存他的电话固话,然后存 model
    astkaasa
        2
    astkaasa  
       2019-04-30 07:45:06 +08:00 via iPhone
    前端传一个数组 object,后端对这个数组循环
    577322753
        3
    577322753  
       2019-04-30 07:46:59 +08:00 via Android
    为毛 id 会相同,id 不是应该唯一吗,可以在后面累加数字,不管多少组,一块传递回后台,你自己从里面匹配不就行了,或者前端做处理。拼装成 json 数组给你。你操作 json 数组字符串,把数据入库就行了
    Macolor21
        4
    Macolor21  
       2019-04-30 08:39:18 +08:00 via iPhone
    让前端处理成 json
    passerbytiny
        5
    passerbytiny  
       2019-04-30 08:45:28 +08:00
    此问题与 Java 无关,与 Spring Boot 无关。
    460881773
        6
    460881773  
       2019-04-30 08:54:30 +08:00
    此问题与 Java 无关,与 Spring Boot 无关。

    完全是前端问题。

    动态添加可以增加 相应的 index 最后数据拼凑成 json 数组完事。
    fumichael
        7
    fumichael  
       2019-04-30 09:56:24 +08:00
    https://i.loli.net/2019/04/30/5cc7ab0a8a1e5.png

    https://i.loli.net/2019/04/30/5cc7aa4e7d49f.png

    看上面 2 张图
    怎么跟 Java 无关,怎么跟 SpringBoot 无关,Springboot 怎么接收 List 对象就有关了吧。
    fumichael
        8
    fumichael  
       2019-04-30 09:58:43 +08:00
    看来是我理解错了喔,你问的是怎么存啊
    一个 User 对象存一条记录,然后有个关联的 id,一对多
    ffeii
        9
    ffeii  
       2019-04-30 10:35:54 +08:00
    联系人、电话、固话 各一个数组
    ```java
    @RequestParam(value = "name[]") String[] names,
    @RequestParam(value = "phone[]") String[] phones,
    @RequestParam(value = "fixedPhone[]") String[] fixedPhones,
    ```
    遍历三个数组
    wc951
        10
    wc951  
       2019-04-30 11:20:09 +08:00 via Android
    传 json 数组,保存就一对多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2904 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:05 · PVG 23:05 · LAX 08:05 · JFK 11:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.