struts2 中 jsp 页面 list 提交问题 10

如题action中有泛型属性list<Object>,Object有多个属性如name,age,sex。怎么把jsp页面提交的多个Object对象添加到list中???如... 如题 action 中有 泛型 属性 list<Object> , Object 有多个属性如name ,age, sex。
怎么把 jsp 页面提交的多个Object 对象 添加到 list 中 ???如果添加成功 再保存到db中就很简单了,多谢大家啊
现在可以可以存到list 里了 ,但是Object 有一个属性 html 表单是以 <select />选择获取的值,但是list里的object 对象的这个属性并没有 赋值进去打印显示为null ,求助啊
展开
 我来答
ALEO_JAVA
2011-04-06 · TA获得超过320个赞
知道答主
回答量:121
采纳率:0%
帮助的人:46.7万
展开全部
这个要用泛型数组,也就是自定义数组,你Object型的,具体你可以学习下泛型!list<Object>是你定义的数组的话,他有add();方法,可以加N个Object型数据。可以用迭代器把数据取出来! 也就是说,这个Object型数组,可以直接存Object对象!想要对象的属性,那就用他相应的get方法! ArrayList<Object> list = new ArrayList<Object>();这是一个专用来存Object型对象的数组。 list.add(Object1);这是加进去的方法。迭代数组 就不用说了吧…… 给分!!!
追问
在可以可以存到list 里了 ,但是Object 有一个属性  html 表单是以 选择获取的值,但是list里的object 对象的这个属性并没有 赋值进去打印显示为null ,求助啊
追答
String a = request.getParameter("XXX");   XXX是你那个select标记的名字!a就是他的值 ,Object对象有set方法吧?有的话就Object.setXXX(a);
这个要写在servlet里了
egghead008
2011-04-06 · TA获得超过1164个赞
知道小有建树答主
回答量:1424
采纳率:100%
帮助的人:1366万
展开全部
你使用一个数组bean就可以了,比如String[] sel ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fhoenix_yu
2011-04-07
知道答主
回答量:13
采纳率:0%
帮助的人:14.7万
展开全部
Jsp页面里面设置对象的名称为:yourObject.name这种形式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
5izltxy7s
2011-04-07 · TA获得超过1042个赞
知道小有建树答主
回答量:1305
采纳率:50%
帮助的人:732万
展开全部
ng list()throws Exception{
UserDaoImp ud=new UserDaoImp();
List<User> list=ud.getAll();
request.put("list",list);
return "list";
}这种的话,在页面中可以这样写,
<s:iterator value="#request.list">
<tr>
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
<td><s:property value="password"/></td>
</tr>
</s:iterator>
就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
emily阳光不锈
2011-04-13 · 超过12用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:38.9万
展开全部
list的输出用iteration方法
list<object> list= new list<object>;
Iteration iter = list.iteration();
for(int i=0;i<list.length();i++)
{
object a =iter.next()
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式