将二维javascript数组传递给spring MVC控制器,而不使用ajax
在javascript中,我声明了一个二维数组:将二维javascript数组传递给spring MVC控制器,而不使用ajax,javascript,spring-mvc,multidimensional-array,Javascript,Spring Mvc,Multidimensional Array,在javascript中,我声明了一个二维数组: <script> var values0=[["001", "2015-09-01", "100", "S"],["002", "2015-09-02", "200", "S"]]; </script> private String[][] values; 在spring MVC模型中,我有一个字段“values”: 在控制器中,我接收相同维度的两行javascript数组: 如果在模型中创建二维数组: &
<script>
var values0=[["001", "2015-09-01", "100", "S"],["002", "2015-09-02", "200", "S"]];
</script>
private String[][] values;
在spring MVC模型中,我有一个字段“values”:
在控制器中,我接收相同维度的两行javascript数组:
如果在模型中创建二维数组:
<script>
var values0=[["001", "2015-09-01", "100", "S"],["002", "2015-09-02", "200", "S"]];
</script>
private String[][] values;
这是我在控制器中的配置:
如何将javascript中的二维数组传递给spring MVC控制器模型
谢谢
编辑: 表格如下:
<form:form id="myModelForm" action="/submitMyModel" method="post" commandName="myModel" >
<input type="hidden" id="hRDSCValues0" name="values" >
[...]
这就是模型:
public class MyModel {
private String[] values;
[...]
public String[] getValues() {
return values;
}
public void setValues(String[] values) {
this.values = values;
}
}
public class MyModel {
private String[][] values;
[...]
public String[][] getValues() {
return values;
}
public void setValues(String[][] values) {
this.values = values;
}
}
这是模型的第二个版本:
public class MyModel {
private String[] values;
[...]
public String[] getValues() {
return values;
}
public void setValues(String[] values) {
this.values = values;
}
}
public class MyModel {
private String[][] values;
[...]
public String[][] getValues() {
return values;
}
public void setValues(String[][] values) {
this.values = values;
}
}
代码的关键部分是您没有显示的部分,即如何从传递给服务器的字符串中提取数组,这是spring的事情吗?请发布您如何尝试从post请求中获取这个二维数组。还要检查是否有帮助。