jsp数据分列显示问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:18:02
使用select top 16 ...查询出了最新16条记录后,在jsp页面显示,
现在只能一列到底,列在一个<td>里.如何将16条记录规则的分为两列.
也就是说一面八个,不要分页!
ArrayList list =(ArrayList)session.getAttribute("list");
for (int i = 0 ; i <list.size();i++)
Wenti_vo vo =(Wenti_vo)list.get(i);
System.out.println(vo.getETitle()); //16条数据(Title)

你的意思是将16条纪录分成8行,每行2列,在jsp页面显示?
下面是java代码和html想结合的方式一

<table>
<%
ArrayList list =(ArrayList)session.getAttribute("list");

for (int i = 0,int j=0 ; i <list.size();i++,j++)
{
Wenti_vo vo =(Wenti_vo)list.get(i);
request.setAttribute("vo",vo);
//System.out.println(vo.getETitle()); //16条数据(Title)

if(j%2==0)
{
%>
<tr>
<%}%>
<td>{$vo.title}</td>--这里是输出title,估计你要稍微修改下
<%
if(j%2==1)
{
%>
</tr>
<%
}
}
%>
</table>

定义个count变量,在for里面++
if(count>8)
{
%>
</td>
<td>
<%
}