有一个javabean
[code="java"]F{
String a;
String b;
int c;
}[/code]
我希望提交给后台服务器的参数是一个列表。现在是通过
f[0].a="111",f[0].b="222",f[0].c=333
f[1].a="111",f[1].b="222",f[1].c=333
f[2].a="111",f[2].b="222",f[2].c=333
提交参数给后台。
问题是我使用的[color=red]springmvc注解方式[/color],那么怎样才能将这些参数在直接转化为一个List的列表呢
是,只能处理简单的String, int,或String[], int[].复杂的类型直接转不了。
F{
String[] a;
String[] b;
int[] c;
}
这样是否更好?
这样重构F后,使得a,b, c可以是表单元素。
提交到后台就变为: a[0]="111"&a[1]="222"&a[2]="333";
b,c与上类似。
原来的List就相当于现在的F.
your-servlet.xml配置好.
[code="xml"] class="com.yourFController">
[/code]
在
[code="java"]class FController {
protected ModelAndView handle(HttpServletRequest request,
HttpServletResponse response, Object command, BindException errors)
throws Exception {
List list = ( List) command; //在这里实例化了,不用一个一个输入.
return new ModelAndView("main");
}
}
}[/code]
还有:
fController
editPage
是,表单元素提交,要么elementA=X,要么elementA[0]=111&elementA[1]=222&....