用JSP页面以for循环的方式输出表格信息,怎么做?

xping0211 2012-03-19 01:57:53
javabean程序:
package task6;

import java.util.ArrayList;
import java.util.List;

@SuppressWarnings("unchecked")
public class MyList {

List list = new ArrayList();
public MyList(){
list.add("zhangsan");
list.add("张三");
list.add("19811224");
list.add("女");
list.add("lisi");
list.add("李四");
list.add("19770805");
list.add("男");
list.add("wangwu");
list.add("王五");
list.add("19830924");
list.add("女");
}
public List getList(){
return list;
}
}

JSP程序:
<%@ page language="java" import="task6.MyList" pageEncoding="UTF-8"%>
<HTML>
<BODY>
<jsp:useBean id="mylist" scope="application" class="task6.MyList" >
</jsp:useBean>
<H3>MyList scope="request" Example</H3>

<table>
<%
for(int i=0;i<3;i++){//循环3次 每次输出一行
%>
<%
for(int j=0;j<4;j++){//循环4次 每次输出一格 %>

<tr>
<td>
<%= mylist.getList() %>
</td>
<%}%>
</tr>
<%}%>
</table>
</BODY>
</HTML>


应该怎样修改,才能正确输出三行显示每个人的信息,即zhangsan/张三/19811224/女、lisi/李四/19770805/男、wangwu/王五/19830924/女 分三行显示。

请高手指点一下呀~~~~
...全文
11304 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
p452088203 2012-03-19
  • 打赏
  • 举报
回复
O(∩_∩)O哈哈~
xping0211 2012-03-19
  • 打赏
  • 举报
回复
感谢大家,问题已经解决。
zhanghuanduan 2012-03-19
  • 打赏
  • 举报
回复
iterator迭代或者foreach都可以的。
p452088203 2012-03-19
  • 打赏
  • 举报
回复
<body>
<table border="1px">
<th>英文名</th>
<th>中文名</th>
<th>生日</th>
<th>性别</th>
<%
MyList myList = new MyList();
List lists = myList.getList();
%>

<%
for (int i = 0; i < lists.size()/4; i++) {
%>
<tr>
<%
for (int j = i*4; j < i*4 + 4; j++) {
%>
<td><%=lists.get(j) %></td>
<%
}
%>
</tr>
<%
}
%>
</table>
</body>

复制到jsp里就可以了记得导<%@ page import="...MyList" %>这个类
五哥 2012-03-19
  • 打赏
  • 举报
回复
MyList scope="request" Example
英文 中文 生日 性别
zhangsan 张三 19811224 女
lisi 李四 19770805 男
xping0211 2012-03-19
  • 打赏
  • 举报
回复
问题补充:数据必须放到list中,jsp页面必须以for循环的方式输出
五哥 2012-03-19
  • 打赏
  • 举报
回复
<%@ page language="java" import="task6.MyList,java.util.List" pageEncoding="UTF-8"%>
<HTML>
<BODY>
<jsp:useBean id="mylist" scope="application" class="task6.MyList" >
</jsp:useBean>
<H3>MyList scope="request" Example</H3>

<table border=1>
<tr>
<td> 英文</td>
<td> 中文</td>
<td> 生日</td>
<td> 性别</td>
</tr>
<%
List list = mylist.getList() ;
int idx1 = 0;
int idx2 = 1;
int idx3 = 2;
int idx4 = 3;
int len = list.size() / 4;

for (int i = 0; i < len -1; i++){

%>
<tr>
<td><%=(String)list.get(idx1)%></td>
<td><%=(String)list.get(idx2)%></td>
<td><%=(String)list.get(idx3)%></td>
<td><%=(String)list.get(idx4)%></td>
</tr>
<%
idx1 +=4 ;
idx2 +=4 ;
idx3 +=4 ;
idx4 +=4 ;
}
%>


</table>
</BODY>
</HTML>
lhn900829 2012-03-19
  • 打赏
  • 举报
回复
二楼的还是可以的
tonyzhang980 2012-03-19
  • 打赏
  • 举报
回复
List list=myapp.getList() ;
Iterator it=list.iterator();
while(it.hasNext())
{
Object temp=(Object)it.next();

}
tonyzhang980 2012-03-19
  • 打赏
  • 举报
回复
Iterator 迭代
七_号 2012-03-19
  • 打赏
  • 举报
回复

List<Map<String,String>> list = new ArrayList<Map<String,String>>();
Map map = new HashMap();
map.put("e_name","zhangsan");
map.put("c_name","张三");
map.put("bth_day","19811224");
map.put("sex","女");
list.add(map);
map = new HashMap();
map.put("e_name","lisi");
map.put("c_name","李四");
map.put("bth_day","19770805");
map.put("sex","男");
list.add(map);
map = new HashMap();
map.put("e_name","wangwu");
map.put("c_name","王五");
map.put("bth_day","19830924");
map.put("sex","女");
list.add(map);


<table>
<% for(int i=0;i<list.size();i++){
Map map = (Map)list.get(i);
%>
<tr>
<td><%=map.get("e_name") %></td><td><%=map.get("c_name") %></td>
<td><%=map.get("bth_day") %></td><td><%=map.get("sex") %></td>
</tr>
<%
}
%>
</table>
Windinday 2012-03-19
  • 打赏
  • 举报
回复

<table border="1px">
<th>类型编号</th>
<th>商品名称</th>
<th>可用状态</th>
<th>父级编号</th>
<th colspan="2">操作</th>
<s:iterator value="#attr.goodsTypeList" id="goodsType">
<tr>
<td>${goodsType.egtInfoid }</td>
<td>${goodsType.egtName}</td>
<td>${goodsType.egtContext }</td>
<td>${goodsType.egtParent }</td>
<td><a href="#">修改</a></td>
<td><a href="CPGL_del.action?goodsType.egtInfoid=${goodsType.egtInfoid }">删除</a></td>
</tr>
</s:iterator>
</table>
Windinday 2012-03-19
  • 打赏
  • 举报
回复
用struts的迭代标签好搞些!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧