a.在一个jsp页面分为上、中、下3部分,第一部分为主表信息假设为类Student,该类有一个好朋友Friend的List<Friend>的全局变量,而friend从表类又有爱好这么一个list属性,假设泛型为 List<Hobby>,现在我想把student学生的所有好朋友都使用<s:iterator>迭代出来,并且如果该student有hobby爱好的话,将他的所有爱好显示出来
重点不是显示数据,重点是我想使用struts2的数据封装功能,提交form表单时,能把friend的爱好hobby封装到List<Hobby>中去,同时也能把每一个friend封装到List<Friend>中,后台遍历List<Friend>去保存或者更新操作
有没有精通struts2的大神在的?
6 个解决方案
#1
你不觉得你想实现的这个功能交给后台中service实现更合理一些么?
Struts2只是用来传对象的,为什么非得要求它做逻辑层的操作呢
Struts2只是用来传对象的,为什么非得要求它做逻辑层的操作呢
#2
我是想实现前台展示数据,用户在进入页面后还可以做修改操作,修改结束后,提价form表单时,将修改的数据封装到list中,我后台再去更新什么的
#3
提交表单前可以用JS处理Friend和Hobby的对应关系的二维数组,然后用ajax传给后台,后台再按照分割字符串,解析成原来的Friend和Hobby的对应关系的二维数组(List也可以),后面的数据库更新就简单多了。
#4
楼主是想在jsp页提交一组对象集合到后台处理吗?
#5
我主要是想使用struts2的迭代标签在实现双层迭代展示数据的基础之上,还能够给我自动封装成list传到后台,我直接操作list就可以了,单层迭代展示数据和封装数据是没有问题的,但是双层迭代的时候就无法展示数据了,更不用说去封装数据了
#6
iterator 嵌套循环可以实现的
给你个思路吧 status 下标属性 加上ID 别名可以
如有问题我在发你代码
#1
你不觉得你想实现的这个功能交给后台中service实现更合理一些么?
Struts2只是用来传对象的,为什么非得要求它做逻辑层的操作呢
Struts2只是用来传对象的,为什么非得要求它做逻辑层的操作呢
#2
我是想实现前台展示数据,用户在进入页面后还可以做修改操作,修改结束后,提价form表单时,将修改的数据封装到list中,我后台再去更新什么的
#3
提交表单前可以用JS处理Friend和Hobby的对应关系的二维数组,然后用ajax传给后台,后台再按照分割字符串,解析成原来的Friend和Hobby的对应关系的二维数组(List也可以),后面的数据库更新就简单多了。
#4
楼主是想在jsp页提交一组对象集合到后台处理吗?
#5
我主要是想使用struts2的迭代标签在实现双层迭代展示数据的基础之上,还能够给我自动封装成list传到后台,我直接操作list就可以了,单层迭代展示数据和封装数据是没有问题的,但是双层迭代的时候就无法展示数据了,更不用说去封装数据了
#6
iterator 嵌套循环可以实现的
给你个思路吧 status 下标属性 加上ID 别名可以
如有问题我在发你代码