Spring 3 中的字符串数组问题
Issue with String array in Spring 3
我正在尝试将 String[] 从客户端发布到 Spring 3。在控制器端,我定义了这样的方法。
@RequestMapping(value = "somemethod", method = RequestMethod.POST)
public ModelAndView exportSomething(@RequestParam("sentences") String[] sentences) {
//.. logic
}
im 发送的数据如下所示
sentences: ["a","b,c","d"]
问题在于在服务器端,句子数组的大小为 4。它将b和c拆分为两个不同的单词。
这是 Spring 的问题还是我需要更改传递数据的方式?
我想这是
Spring框架的一个已知问题。见 https://jira.springsource.org/browse/SPR-7963
尝试以这种格式发送数据。
句子:"a;b,c;d"请注意,在这种情况下,您的分隔符是 ;不是,所以你发送了一个字符串,其中包含一个列表
@RequestMapping(value = "somemethod", method = RequestMethod.POST)
public ModelAndView exportSomething(@RequestParam("sentences") String sentences) {
String[] sentenceArray = sentences.split(";");
for(String tempString:sentenceArray){
// perform what operation you want to perform
}
}
在这种情况下,您将获得一个大小为三而不是四的数组。
您的方法不起作用的原因可能是因为您使用了逗号,这是数组的默认分隔符。
相关文章:
- JavaScript/jQuery JSON数组问题-值为未定义
- array_push平面数组问题-需要能够向数组中添加多个变量
- 尽管使用了off,click函数仍会触发,这可能也会导致数组问题
- JavaScript/jQuery悬停函数的行为很有趣——数组问题
- 使用新值更新时出现数组问题
- Javascript 矩阵数组问题
- 对于javascript和jquery的循环数组问题
- 绘制 C3 图表时的 JSON 到数组问题
- Spring 3 中的字符串数组问题
- JavaScript 数组问题
- Javascript图像数组问题
- Javascript数组问题
- 使用JS的数组问题
- 简单的Javascript数组问题
- 在多维数组问题上用javascript实现foreach循环
- 合并并返回唯一数组问题
- Javascript关联数组问题
- ng-repeat声明中的数组问题
- d3.js数组问题:Uncaught TypeError: Cannot read property 'date
- Javascript数组问题:无法读取未定义属性