JSP学习笔记(二十二):struts2中处理bean中的数据

情景一

research.HscOption 的内容为:很好;一般;差

我需要按";"用split分开,然后显示到一个<s:radio>中

 

在页面中实现:

<s:set name="opt" value="research.HscOption.split(';')"></s:set>
<s:radio list="#opt"></s:radio>

 

在action中实现:

Map request = (Map)ActionContext.getContext().get("request");
request.put(
"opt"this.research.getHscOption().split(";"));

然后在页面中引用:

<s:radio list="#request.opt"></s:radio>

 

 

情景二

Hibernate多表查询,取主表数据,以及对应从表的合计值

 

Hibernate查询:

List list = this.getHibernateTemplate().find("select t,(select count(ct) from t.ct ct) from Tb t");
在页面中显示:
<s:iterator value="SearchList" status="stat">
    
<s:set name="tb" value="SearchList[#stat.index][0]" />
    
<s:property value="#tb.field1" />
    
<s:property value="#tb.field2" />
    
<s:property value="SearchList[#stat.index][1]" />
</s:iterator>

 

SearchList[#stat.index][0] 取的是主表数据

SearchList[#stat.index][1] 取的是对应从表的合计值

使用s:set把主表数据赋值给tb对象,然后就可以通过tb直接取主表的数据了。

posted @ 2008-08-20 10:11  魔豆  阅读(1632)  评论(0编辑  收藏  举报