action里我有一个包含多个对象(如user)的List,现需要把它转给jsp该如何操作?

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:38:28
转到jsp后,需要用iterator标签显示每个对象的各个属性。用struts2框架。
我试了Map session = ActionContext.getContext().getSession();
session.put("slist", slist);不好使,用测试类测试上面两句提示空指针错误。slist是user对象的集合。
在jsp中<s:action name="list" executeResult="true"/>
<s:iterator id="slist" value="slist">
<tr>
<td align="center" bgcolor="#EFEFEF"><s:property value="slist.name"/></td>
..............
是否可行?
请指教

我也是新手,我的貌似没有用到Map session = ActionContext.getContext().getSession();
session.put("slist", slist);
直接用
在action里用:
public List getHList() {
return this.hList;
}

@SuppressWarnings("unchecked")
public void setHList(List hList) {
this.hList = hList;
}
jsp页面中用:<s:iterator value="hList" status="ht">
<s:property value="htId"/>

测试类中用Map session = ActionContext.getContext().getSession(); 这个当然不管用,这个是服务器的属性,需要启动服务器在Action中执行才可以.

页面上迭代用下面这个

<s:iterator value="slist">
<tr>
<td align="center" bgcolor="#EFEFEF"><s:property value="name"/></td>
</tr>
</s:iterator>

request.getSession().setAttribute("Users", slist);

<s:iterator name="Users" id="User">
<s:property value="

一个form里有一个table,有两个按纽,如何提交到两个不同的action 有一个英语单词或短语包含26个字母吗? 一个C源程序至少包含一个main函数,那么可以包含多个main函数吗? 我的windows 注册表的 activex/com节包含一个或多个无效项 我的windows 注册表activex/com节包含一个或多个无效项 我的CS里没有ADDONS文件夹且里面包含一些文件夹,应怎么办?谁有给我传个? 一个民族能包含多个种族吗? 我邮箱里收到一个邮件包含一个附件,下载下来是个网页的图标,可是怎么也打不开麻烦大家帮个忙。 我制作的flash文件导出后一个swf文件边还带了个flv文件,能不能导出后结果全部包含在一个swf文件里呢? 请问多个按钮可以操作同一个action吗?