jsp页面中如何控制输出几行几列
el表达式迭代域中的集合,想在jsp页面上显示为每行4列,不知道怎么做,有没有人愿意赐教!谢谢!!!...
el表达式迭代域中的集合,想在jsp页面上显示为每行4列,不知道怎么做,有没有人愿意赐教!谢谢!!!
展开
5个回答
2016-02-02 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
jsp页面中控制输出几行几列:
举例如下:
<%
int h=3;//行数
int l=3; //列数
%>
<table>
<%
for(int i=0;i<h;i++){
%>
<tr>
<%
for(int j=0;j<l;j++){
%>
<td></td>
<%}%>
</tr>
<%}%>
</table>
举例如下:
<%
int h=3;//行数
int l=3; //列数
%>
<table>
<%
for(int i=0;i<h;i++){
%>
<tr>
<%
for(int j=0;j<l;j++){
%>
<td></td>
<%}%>
</tr>
<%}%>
</table>
2013-09-17
展开全部
<!-- //初始化变量 "i"进行循环控制 -->
<%
int i = 1;
%>
<!-- //每行显示 四列信息 -->
<c:forEach var="a" items="${values}">
<%
if (i % 4 == 1) {
%>
<tr>
<%
}
%>
<%
//需循环部分 开始
%>
<td > ${a} </td>
<%
//需循环部分 结束
%>
<%
if (i % 4 == 0) {
%>
</tr>
<%
}
i++;
%>
</c:forEach>
<%
int i = 1;
%>
<!-- //每行显示 四列信息 -->
<c:forEach var="a" items="${values}">
<%
if (i % 4 == 1) {
%>
<tr>
<%
}
%>
<%
//需循环部分 开始
%>
<td > ${a} </td>
<%
//需循环部分 结束
%>
<%
if (i % 4 == 0) {
%>
</tr>
<%
}
i++;
%>
</c:forEach>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<table>
<th>第1列</th>
<th>第2列</th>
<th>第3列</th>
<th>第4列</th>
<% List<Object> list = request.getAttribute("objectList");
for(int i=0;i<list.size();i++){
%>
<tr>
<td>obj.name</td>
<td>obj.nickname</td>
<td>obj.sex</td>
<td>obj.age</td>
</tr>
<%
}
%>
</table>
试试这个思路
<th>第1列</th>
<th>第2列</th>
<th>第3列</th>
<th>第4列</th>
<% List<Object> list = request.getAttribute("objectList");
for(int i=0;i<list.size();i++){
%>
<tr>
<td>obj.name</td>
<td>obj.nickname</td>
<td>obj.sex</td>
<td>obj.age</td>
</tr>
<%
}
%>
</table>
试试这个思路
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<c:forEarch>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</c:forEarch>
这就是一行四列了,具体多少行就看你循环了
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</c:forEarch>
这就是一行四列了,具体多少行就看你循环了
追问
我是只输出一个list集合内的值,要把值控制成一行显示四个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-17
展开全部
<table border="1" width="200" cellpadding="0" cellspacing="0">
<tr align="center" >
<td> test1 </td>
<td> test2 </td>
<td> test3 </td>
<td> test4 </td>
</tr>
<c:forEach items="${list}" varStatus="i" var="item" >
<tr align="center" class="foreach_tr2">
<td> ${item.test1} </td>
<td> ${item.test2} </td>
<td> ${item.test3} </td>
<td> ${item.test4} </td>
</tr>
</c:forEach>
</table>
<tr align="center" >
<td> test1 </td>
<td> test2 </td>
<td> test3 </td>
<td> test4 </td>
</tr>
<c:forEach items="${list}" varStatus="i" var="item" >
<tr align="center" class="foreach_tr2">
<td> ${item.test1} </td>
<td> ${item.test2} </td>
<td> ${item.test3} </td>
<td> ${item.test4} </td>
</tr>
</c:forEach>
</table>
追问
我是只输出一个list集合内的值,要把值控制成一行显示四个
追答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询