请问怎样把JSP页面中List传给Form????

wiz1981 2003-08-13 10:28:39
我在用J2EE开发时遇到一个问题,就是:可以用struts-taglib中的logic:iterate将form中的List数据传给JSP页面,但是我怎样可以将JSP页面的列表数据传回form,谢谢赐教!
...全文
140 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
youfly 2003-08-18
  • 打赏
  • 举报
回复
jsp:setProperty少写了一个value属性,呵呵
youfly 2003-08-18
  • 打赏
  • 举报
回复
呵呵,方法都是有的,只是对于自定义的对象数,他不能保存在request的parameter里,所以struts的html标记无法自动完成。因些需要手动去填充form和取出form中的数据。比如显示:
<logic:iterate name="yourFormName" property="node" id="currentNode" scope="formScope">
//yourFormName为你在struts定义的actionForm的name或者对应actionMapping定义的attribute。
//formScope为你在actionMapping配置的scope。
<bean:write name="currentNode" property="nodeId"/>
</logic:iterate>

如果要传到form里,你可以在jsp里构造好Node[],然后用如下标记
<jsp:setProperty name="yourFormName" property="node" scope="yourScope"/>
林巅峰 2003-08-18
  • 打赏
  • 举报
回复
request.setattute("name",object);

到要取得地方
request.getatt..("name");
wiz1981 2003-08-15
  • 打赏
  • 举报
回复
请问我可不可以把一个对象的数组从form传给JSP呢,比如我已经定义了Node类的对象,包含nodeName,nodeId属性,我在form中定义一个Node[],请问我如何才能在JSP中用struts标记logic:iterate将Node[]中的内容显示出来,谢谢!
youfly 2003-08-13
  • 打赏
  • 举报
回复
从jsp中将list传给form,这种情况一般传的都是string[],因为出现这种情况的元素一般有checkbox之类的选择,这样的话你可以在form中声明一个属性,这个属性可以和checkbox的name同名,类型为string[],这样struts会自动的将取到的数据传会form.

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧