如何在一个页面中展现一对多关系
展开全部
例如 部门表 dept 员工表 emp
查询语句 select d.deptname,e.ename from dept,emp where d.deptno=e.deptno order by d.deptno
然后封装到一个LIST中,传到action中。
现在要在JSP中展示如下:
--------------------------------------------------
部门名称 员工名称
---------------------------------------------------
| | 张三
| 研发|-------------------------------------------
| | 李四
----------------------------------------------------
---------------------------------------------------
| | 王**
| 销售|-------------------------------------------
| | 刘**
| | -------------------------------------------
| | 赵**
----------------------------------------------------
<%
ArrayList str = new ArrayList();
str.add("aa");
str.add("aa");
str.add("bb");
str.add("bb");
str.add("cc");
str.add("cc");
%>
<s:iterator var="s" value="str" status="index">
<s:if test="#strid!=#s">
<s:set id="strid" value="%{#s}"></s:set>
<s:property value="s"/>
</s:if>
</s:iterator>
这样就可以解决了!
查询语句 select d.deptname,e.ename from dept,emp where d.deptno=e.deptno order by d.deptno
然后封装到一个LIST中,传到action中。
现在要在JSP中展示如下:
--------------------------------------------------
部门名称 员工名称
---------------------------------------------------
| | 张三
| 研发|-------------------------------------------
| | 李四
----------------------------------------------------
---------------------------------------------------
| | 王**
| 销售|-------------------------------------------
| | 刘**
| | -------------------------------------------
| | 赵**
----------------------------------------------------
<%
ArrayList str = new ArrayList();
str.add("aa");
str.add("aa");
str.add("bb");
str.add("bb");
str.add("cc");
str.add("cc");
%>
<s:iterator var="s" value="str" status="index">
<s:if test="#strid!=#s">
<s:set id="strid" value="%{#s}"></s:set>
<s:property value="s"/>
</s:if>
</s:iterator>
这样就可以解决了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询