社区
Web 开发
帖子详情
在线等~~form表单提交
FG2006
2009-05-23 06:20:25
在程序中有两个实体对象是一对多的关系,假如A与B是一对多的关系,A和B都有很多属性,A中有一个set集合存放B。现在我在第一个jsp页面中输入A的属性,然后在另一个页面中再输入其对应的多个B的属性,然后提交到服务器进行处理,问题是怎么才能把多个B的属性提交到服务器呢?感觉不是大问题,请大家帮帮忙,小弟在线等。
...全文
226
23
打赏
收藏
在线等~~form表单提交
在程序中有两个实体对象是一对多的关系,假如A与B是一对多的关系,A和B都有很多属性,A中有一个set集合存放B。现在我在第一个jsp页面中输入A的属性,然后在另一个页面中再输入其对应的多个B的属性,然后提交到服务器进行处理,问题是怎么才能把多个B的属性提交到服务器呢?感觉不是大问题,请大家帮帮忙,小弟在线等。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sjs820218
2009-05-24
打赏
举报
回复
Johnson_Hong
你能把代码在详细点吗,我没试过一次提交多组数据, 学习下
sjs820218
2009-05-24
打赏
举报
回复
你从A表单页面到B表单页面要先过服务器吧?
在服务器中new个A对象 先存到session中
B表单....
哎~再说就啰嗦了
Johnson_Hong
2009-05-24
打赏
举报
回复
很明显是主表明细表的提交吗
也就是一个a有多条B的明细,好比是一个订单order,有一个集合,orderDetails
提交订单的时候
<input name="orderId" value="">
<input name="orderDate" value="">
。。。。。。
---------------------以上是主表
以下是循环输出的明细的行
---------------
<tr>
<td>
<input name="detailNum">
</td>
<td>
<input name="detailPrice">
</td>
<td>
<input name="detailMoney">
</td>
</tr>
----------------------
在服务端用String[] nums = request.getParameterValues("detailNum");就可以得到第一列的值
同理
String[] detailPrice = request.getParameterValues("detailPrice");
ieanwfg201
2009-05-24
打赏
举报
回复
你的意思是每次提交的时候是只提交一个实体对象B吗?还是可以提交多个实体对象B?
如果是这样的话就直接用利用name提交给form就行了吧
你刚才说 A包含B,B中包含多个属性(b就是一个属性组,可以这样理解,暂借14L),那么不同的B 中的属性应该是相同的吧,如果这样的话就直接用以上方法提交就可以吧,因为我们传给form的不正是各个b的属性的值嘛。。
gudubaigao
2009-05-24
打赏
举报
回复
学习了!顶!
shamingguazi
2009-05-24
打赏
举报
回复
表单提交应该只能提交字符串
所以说只能先在服务器端通过request.getParameter("字符串内容")获取提交的内容
如果需要B对象 可以通过对象.set()方法赋值
zhilesjf
2009-05-23
打赏
举报
回复
顶一个
dongjh411526
2009-05-23
打赏
举报
回复
学习。。。。。
cjdxhc
2009-05-23
打赏
举报
回复
Set bs=A.getBs();
B b1=new B();
B b2=new B();
B b3=new B();
B b4=new B();
……
bs.add(b1);
bs.add(b2);
bs.add(b3);
bs.add(b4);
……
A.setBs(bs);
request.setAttribute('A',A);
qqshs
2009-05-23
打赏
举报
回复
用属性组,就是在页面有多个name一样的控件,对应form中一个属性数组.
默然说话
2009-05-23
打赏
举报
回复
是呀,太简单了,简单到都做不来。
星火燎猿
2009-05-23
打赏
举报
回复
太简单了
架构修炼之道
2009-05-23
打赏
举报
回复
up
qiheia
2009-05-23
打赏
举报
回复
什么叫做多次取B页面表单?
你多提交几次表单,不就是多接收表单的数据了吗???
FG2006
2009-05-23
打赏
举报
回复
晕了,是我没有说清楚吗,假如说在一个jsp页面中有一个表格,第一行对应着一个B的各个属性,怎么把这一组属性提交到服务器端呢?
FG2006
2009-05-23
打赏
举报
回复
怎么可以实现多次取B页面表单啊?
qiheia
2009-05-23
打赏
举报
回复
通过form表单啊
然后在后台
Sting attribut1=request.getParameter("B的属性1");
Sting attribut2=request.getParameter("B的属性2");
Sting attribut3=request.getParameter("B的属性3");
User user=new User(attribut1,attribut2,attribut3);
然后
set.add(user);
接着保存到数据库中不就可以了吗??
vegetable_king
2009-05-23
打赏
举报
回复
先用session存a的值 在b页面提交后 服务器取b页面表单存储到a set 中 可以多次取B页面表单 确定完成后在提交到数据库去
xnjnmn
2009-05-23
打赏
举报
回复
看不明白感觉是小问题
如果实在不行就告诉你多写几个FORM的属性
然后用html 的hidden标签 把要传值放在隐藏域里传
FG2006
2009-05-23
打赏
举报
回复
在jsp页面中怎么用set.add(user1)啊?user的信息也是通过form提交的,到了服务器端才能整合到一个user实体啊。
加载更多回复(3)
jquery-
form
.js 源码
异步提交表单和上传文件jquery-
form
.js
form
表单提交
的几种方式
表单提交
方式一:直接利用
form
表单提交
html页面代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Insert title here</title> </head> <body> <
form
action="h...
Ajax提交
form
表单数据
文章目录前言一、
form
表单介绍1.什么是表单2.表单
form
的组成部分3.表单
form
的属性4.表单的同步提交二、Ajax 提交表单数据1.监听表单的提交事件2.阻止表单的默认提交行为3.快速获取表单中的数据4.通过Ajax请求提交表单数据给服务器总结 前言 本文介绍了表单的基本使用及属性说明,通过Ajax请求方式将网页表单数据提交到服务器的具体实现过程,代码实现在文章末尾。 一、
form
表单介绍 1.什么是表单 表单在网页中主要负责数据采集功能,采集用户输入信息提交到服务器端进行处理。常见登陆注册页
js提交
form
表单
前段时间将边用边学javascript.pdf书看完了,其中之前最不熟悉的也是这次印象最深刻的就是提交
form
表单,所以在这里总结一下js提交
form
表单,以及表单中对应的一些扩展知识O(∩_∩)O~
Form
表单提交
数据的几种方式
1. submit提交 在
form
标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input stype=“submit”>),通过点击这个按钮提交表单数据 -type=”submit“是将
表单提交
(即
form
.submit()方法)作为其onclick后的默认事件 type=”submit“会自动将所具有的name属性html输入的元素(包括input、button、select等标签都作为键值对提交) type=”submit“submit会有一
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章