爱穿衬衫的张某某
2021-07-07 10:11
采纳率: 100%
浏览 91
已采纳

前端表单中有单选,多选,文本...多种形式,后端怎么接收啊,特别是多选选中的值

img

类似于这种

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • Aganstrong 2021-07-07 10:15
    已采纳

    接收的controller参数名对应表单控件的name属性,拿到的是控件value,多选的name相同,后端用数组接收

    点赞 评论
  • will_zhanShmily 2021-07-07 10:14

    数组,对象接受,或者字符串逗号拼接都可以。看你想用那个

    点赞 评论
  • include_iostream_ 2021-07-07 10:15

    多选就发个整数呗,巴西掩码1,德国掩码2,荷兰掩码4。全选就传7,选德国和荷兰就是6,依此类推。
    或者序列化为类似js的list呗。
    传后端的话,springboot的requestbody跟requestparam很好使。我个人做法中,是通过axios给springboot应用发请求。

    点赞 评论
  • maker&sky 2021-07-07 10:18

    后端可以接受一个对象啊,对象里有各种属性,类似用户名、密码之类的,而且传输的只是"zhao",".....","女生"之类的数据,多选也可以用数组接收

    点赞 评论
  • renminzdb 2021-07-07 10:19

    多选一般都是在前端页面进行拼接 封装成string 带到后端来处理。

    点赞 评论
  • TheWaSaiBoy 2021-07-07 10:29

    HttpServletRequest对象.getParameter(String name);
    HttpServletRequest对象.getParameterMap();

    点赞 评论

相关推荐 更多相似问题