Springmvc 后台接受String[] 问题

来源:互联网 发布:fitbit手环哪款好 知乎 编辑:程序博客网 时间:2024/05/22 23:59
我只知道2种接收方式,一种直接在controller 的接收参数那加上
@RequestParam(required = false, value = "ObjectArr[]")String[] ObjectArr
就能接受到参数名为ObjectArr的String[] ,但是这种方法我遇到了一个问题,就是当前台传递的参数中 String[] 数组大小只有1 而且 这个唯一的元素中含有逗号(英文状态下的),就会被自动分割成多个(以英文逗号分割)。
这样就导致数组数据不准确。数组大小大于1的时候不会出现这个问题。
后来百度了还有一种办法:不要在参数设置那写接收,在代码中添加
String[] ObjectArr = request.getParameterValues("ObjectArr[]");