我想不少人接触过struts2的页面标签,跟EL表达式,现在我就用struts2的<s:iterator>页面标签跟EL一行行地迭代出数据,
代码如下<s:iterator value="employees" var="o">
<tr>
<td>${o.place }</td>
<td>${o.name }</td>
<td>${o.sex }</td>
<td>${o.tel }</td>
</tr>
</s:iterator>页面出来的效果大概是这样:地方 姓名 性别广州 张三 男
广州 李四 女
广州 王五 男
深圳 赵六 男
深圳 钱七 男但我想要的是按地区分组,理想效果是这样:
地方 姓名 性别 张三 男
广州 李四 女
王五 男
深圳 赵六 男
钱七 男就是地方那一列是广州的都合并成一个,是深圳的又合并成一个!
但<s:iterator>标签就只会一行一行得迭代出来,之后我想了一下,不如弄一个javabean,用来存放地方,跟相对地方的个人资料,如下:public class employeeX{
public String place;//地方
public List<employee> employees;
}
再在页面双重迭代出来,具体我没有实现出来,也不知道能不能双重迭代出来!但问题是,如果又要在地方分组的基础上又根据某个列分组,那就不就又要建立另一个javabean存放么?有没有人做过这样的页面分组数据表,你们的解决方案是后台的数据结构怎么封装的,还是在页面用其他技术把他们分组的?请指点一下小弟!!!万分感激
代码如下<s:iterator value="employees" var="o">
<tr>
<td>${o.place }</td>
<td>${o.name }</td>
<td>${o.sex }</td>
<td>${o.tel }</td>
</tr>
</s:iterator>页面出来的效果大概是这样:地方 姓名 性别广州 张三 男
广州 李四 女
广州 王五 男
深圳 赵六 男
深圳 钱七 男但我想要的是按地区分组,理想效果是这样:
地方 姓名 性别 张三 男
广州 李四 女
王五 男
深圳 赵六 男
钱七 男就是地方那一列是广州的都合并成一个,是深圳的又合并成一个!
但<s:iterator>标签就只会一行一行得迭代出来,之后我想了一下,不如弄一个javabean,用来存放地方,跟相对地方的个人资料,如下:public class employeeX{
public String place;//地方
public List<employee> employees;
}
再在页面双重迭代出来,具体我没有实现出来,也不知道能不能双重迭代出来!但问题是,如果又要在地方分组的基础上又根据某个列分组,那就不就又要建立另一个javabean存放么?有没有人做过这样的页面分组数据表,你们的解决方案是后台的数据结构怎么封装的,还是在页面用其他技术把他们分组的?请指点一下小弟!!!万分感激
<%
for(){
%>
性别:<%=o.sex%>
<% } %>