input中的name都相同,在后台,用String[] names = request.getParameterValues("name");// 名称
String[] moneys = request.getParameterValues("money");// 密码
.....N行,N=对象中的属性的个数然后写个for循环,按照其中一个数组来循环,
for (int i = 0; i < names.length; i++) {
先new对象,然后根据属性一次赋值,这些数组中的属性和前台的顺序是一致的
}
String[] moneys = request.getParameterValues("money");// 密码
.....N行,N=对象中的属性的个数然后写个for循环,按照其中一个数组来循环,
for (int i = 0; i < names.length; i++) {
先new对象,然后根据属性一次赋值,这些数组中的属性和前台的顺序是一致的
}
解决方案 »
- Struts2.3.3+Jquery+Json 使用模型驱动不能反悔Json数据
- 如何控制jsp中文本框只能手动输入不能粘帖
- dwr问题(Ajax输入校验)
- RXT的二次开发转向使用ORACLE数据库而不是默认的ACCESS
- 菜鸟:struts标签有什么用
- JAVAScript中如何实现IE主页面操作时弹出新的页面,如果关闭主页面,如何控制关闭新弹出的页面?
- 问个在tomcat中配置context的问题
- 如何将现有JSP页面改为繁体版
- solaris上中文文件名的问题。
- tomcat 中怎么配置jdbc访问sql server ? 在线等待
- 关于jsp上 socket发送信息和服务器接受信息不能显示出信息
- Error creating bean with name 'sessionFactory' defined in ServletContext resourc
class BankArray{
private Bank banks[] ;
public void setBanks(Bank[] banks) {
this.banks = banks;
}
public Bank[] getBanks() {
return banks;
}
}//用 BankArray 作参数
@RequestMapping(value ="xxx" , method = RequestMethod.POST)
public ModelAndView doLogOut(BankArray param){ }/* 页面用下面的方式 */
<input name="banks[0].name" value="name1" />
<input name="banks[0].address" value="address1" /><input name="banks[1].name" value="name2" />
<input name="banks[1].address" value="address2" /><input name="banks[2].name" value="name3" />
<input name="banks[2].address" value="address3" />
<input id="name" value="b" />
<input id="name" value="c" />
...
$("input[id=name]").each(function(n,d){
this.name="name["+n+"]";
});
form.submit() or $.ajax
<input id="name" value="b" />
<input id="name" value="c" />
...
$("input[id=name]").each(function(n,d){
this.name="name["+n+"]";
});
form.submit() or $.ajax有没有完整代码,谢谢
数据都提交过去了aid 3
aid 3
od on
od on
price 9000
price 10000
product.pid 3
product.pid 4
pstock
pstock
scid 3
scid 10
scqty 13
scqty 1
total 127000
参数都出来了,后台用数组,list都不能正常接收感觉用每个属性一个数组的话太繁琐了