论坛首页 Java企业应用论坛

多行数据的提交

浏览 4922 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-08-22  
Hello.
我在后台生成了一个TO 的list,在page A用iterate 显示出来,同时每笔记录增加一个text框备用户填写以填充TO的其他属性。然后在page B显示所有的信息。但是在page B始终不能显示。敬请各位大哥指教:

1)生成list
                                ArrayList list = new ArrayList();
Infor infor1 = new Infor();
infor1.setNo("1");
infor1.setName("user1");
Infor infor2 = new Infor();
infor2.setNo("2");
infor2.setName("user2");
list.add(infor1);
list.add(infor2);
session.setAttribute("userList",list);
2)page A显示:
<logic:iterate id="item" name="userList" type="com.pzq.struts.others.Infor" indexId="index">
<tr><td><bean:write name="item" property="no"/></td><td><bean:write name="item" property="name"/></td><td><html:text name="item" property="address"></html:text></td></tr>
</logic:iterate>

3)page B 显示:
<logic:iterate id="item" name="userList" type="com.pzq.struts.others.Infor">
<tr><td><bean:write name="item" property="no"/></td><td><bean:write name="item" property="name"/></td><td><bean:write name="item" property="address"></bean:write></td></tr>
</logic:iterate>
   发表时间:2005-08-25  
我用过这种用法,就是form定义为动态form而且scope指定为session的时候才能正确接收数据。虽然有人说一般form也可以,不过我试了怎么都不行。你看看你的form是不是定义为动态form
0 请登录后投票
   发表时间:2005-08-27  
我来试试看。
Thanks。
0 请登录后投票
   发表时间:2005-08-29  
你最好把你的两个页面见的关系也写出来,通过a到b还是怎样?如果是这样的话,的确可以通过设置scope="request"就可以来实现的,最好不要用scope="session"!,你还是把你的代码及页面的跳转情况写清楚一点,大家看了就会知道问题出在那个地方了!
0 请登录后投票
   发表时间:2005-11-30  
在JSP中把标浅的name设为相同,这样formBean中的list属性就能够接收到了。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics