社区
Web 开发
帖子详情
在线等~~form表单提交
FG2006
2009-05-23 06:20:25
在程序中有两个实体对象是一对多的关系,假如A与B是一对多的关系,A和B都有很多属性,A中有一个set集合存放B。现在我在第一个jsp页面中输入A的属性,然后在另一个页面中再输入其对应的多个B的属性,然后提交到服务器进行处理,问题是怎么才能把多个B的属性提交到服务器呢?感觉不是大问题,请大家帮帮忙,小弟在线等。
...全文
288
23
打赏
收藏
在线等~~form表单提交
在程序中有两个实体对象是一对多的关系,假如A与B是一对多的关系,A和B都有很多属性,A中有一个set集合存放B。现在我在第一个jsp页面中输入A的属性,然后在另一个页面中再输入其对应的多个B的属性,然后提交到服务器进行处理,问题是怎么才能把多个B的属性提交到服务器呢?感觉不是大问题,请大家帮帮忙,小弟在线等。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
实用代码脚本易语言源码图片组操作类
实用代码脚本易语言源码图片组操作类
升级版本基于多目标粒子群算法的微电网优化调度【风光、储能、柴油、燃气、电网交互】(Matlab代码实现)
内容概要:本文介绍了一种基于多目标粒子群算法(MOPSO)的微电网优化调度模型,综合考虑风能、光伏、储能系统、柴油发电机、燃气轮机以及与主电网之间的能量交互等多种分布式能源的协同运行。通过构建以运行成本最小化、碳排放最低化和系统可靠性最优化为目标的多目标优化模型,利用Matlab平台实现MOPSO算法求解,完成对微电网在不同运行场景下的能量管理与调度方案优化。该模型能够有效平衡经济性与环保性之间的关系,适用于含多类型分布式电源的复杂微电网系统,具有较强的工程应用价值和科研参考意义; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及工程技术人员,尤其适合从事微电网、智能电网、综合能源系统、可再生能源集成与优化调度等领域研究的专业人士; 使用场景及目标:①用于多能源耦合微电网系统的协同优化调度研究;②支持多目标智能优化算法在能源系统中的建模与求解实践,帮助用户掌握MOPSO在实际工程问题中的应用方法;③为学术论文复现、毕业设计、科研项目开发提供完整的代码实例与技术支撑; 阅读建议:建议读者结合Matlab代码与理论文档,深入理解目标函数构建、约束条件处理及Pareto最优解集生成机制,重点关注算法参数设置、多目标权衡分析与结果可视化,并可通过调整能源配置或引入新约束进行二次开发与创新研究。
东北大学 人文选修 文物精品与中华文明 知识点整理(选择+填空)
东北大学 人文选修 文物精品与中华文明 知识点整理(选择+填空)
政府科技管理者如何利用科创数智大脑实现产业政策精准匹配?.docx
政府科技管理者如何利用科创数智大脑实现产业政策精准匹配?
作者用博文里的代码代码做出来的图
作者用博文里的代码代码做出来的图
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章