java 传数据到数据库,添加多行信息后怎么传输到数据库中!

添加多行信息后如何传输到数据库中!!

首先,我基于jsp+servlet+bean做一个网页。

其次,我用js实现了添加多行信息的功能。(不知道怎么给大家上传图片,知道的说一下,我把图片上传了就直观了。)

现在的问题是,我想把这多行的信息一块传到数据库里,用getparametervalues()方法从jsp页面获取了表单各字段的值,但是getparametervalues()方法获得的值是一个字段的值的数组。而我要用bean往数据库里输入的时候是每一行是一个整体的。所以现在不知道怎么处理才能让整个表单的数据都到数据库里面去。望各位高手多多指点!!!

------最佳解决方案--------------------

不太懂你的需求,数组里的每个元素不就是每个图片的地址么?

你有servlet,可以写个方法做业务逻辑处理的说

------其他解决方案--------------------

要么你把 每行的数据的主键ID 将ID集合传到DAO层 查询数据库 然后循环入库

要么你把你拿的数据自己封装成对象 传入DAO层 循环入库

我更喜欢前者 因为你页面的数据有可能已经不是最新的数据(别人有可能修改了)

------其他解决方案--------------------

动态增加的行 也就是从一个数组中遍梨出来的N个数据?

然后的意思是什么 是 每一行就是一个元素 插一条记录?

------其他解决方案--------------------

批量添加,不明白你的添加页面时什么样的,批量添加就要有多个表单,发帖传图片时这样的,你先把你要发出来的图片传到你的个人空间,然后获得这个图片的网络地址,然后就可以贴出来了

------其他解决方案--------------------

lz的意识是不是这样呀:

前台有个页面,其中的内容是个动态增加的行,页面加载时默认显示一行,用户可以点击增加按钮新增一行,

假如每一行的信息是一条用户数据,比如为userName,pwd,age等等;如果用户增加了10行,那么就代表10个用户相关的信息。

lz要表达的是这个意思吧?要是的话有两种方式:

1、每一行都放到一个form里,提交的时候每个form分别提交;

2、利用ajax,拼串传到后台在解析或者搞成json格式的数据(这个更常用);

------其他解决方案--------------------

如果是用struts2的话,那就相当简单了....

------其他解决方案--------------------

要不你这样试试

jsp页面动态添加dom节点的时候,命名按照一定规则

比如  

--------------------

--------------------

......依此类推

servlet 里这样获取

void doPost(request,response){

List list=new ArrayList();

EntityService service=new EntityServiceImpl();

int i=0;

while(true){

i++;

String name= request.getParameter("myEntityName"+i);

String password=request.getParameter("myEntityPassword"+i);

if(name != null && !name.trim().equals("") && password != null && !password.trim.equals("")){

Entity entity=new Entity();

entity.setName(name.trim());

entity.setPassword(password.trim());

list.add(entity);

}else{

break;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值