日期:2014-05-17  浏览次数:20605 次

jsp数据分行显示
<table width="98%" border="0" cellspacing="0" cellpadding="0" align="left">
  <%
request.setCharacterEncoding("utf-8");
String classs = request.getParameter("class");
NewsBo newsBo = new NewsBo();
List list = newsBo.SelectAllNewsbyClass(classs);
 
%>
 
<%
for(int i =0;i<list.size();i++){
News news = (News)list.get(i);  
%>
<tr>
  <td height="62" background="images/office_r9_c7.jpg" width="871">
  <a href="of_detail.jsp?id=<%=news.getID() %>"class="pt1">
  <div align="center" class="bluept"><%=news.getTITLE() %></div></a>
  </td>
  </tr> 
  <%} %>
<tr><Td colspan="3"> <div align="center" class="pt1">
 
  </div></Td></tr>
  </table>

显示出来的效果是这样的 上面<td>中有背景图,生成<td>的不行。

宋三泰  
叶根耀  
测试  
1111  
0  
1212  
321  
测试数据  
测试数据是否正确  
哈哈测试数据是正确的  
哈哈测试数据是正确的  

怎么样才能显示

宋三泰 叶根耀  
测试 1111  
0 1212
321 测试数据  
测试数据 哈哈测试


------解决方案--------------------
HTML code
<tr>
  <td height="62" background="images/office_r9_c7.jpg" width="871">
  <a href="of_detail.jsp?id=<%=news.getID() %>"class="pt1">
  <div align="center" class="bluept"><%=news.getTITLE() %></div></a>
  </td>

<td height="62" background="images/office_r9_c7.jpg" width="871">
  <a href="of_detail.jsp?id=<%=news.getID() %>"class="pt1">
  <div align="center" class="bluept"><%=news.getTITLE() %></div></a>
  </td>

  </tr>

------解决方案--------------------
每两个换行吗?
Java code
<%
for(int i =0;i<list.size();i++){
News news = (News)list.get(i);
if(i%2==0)  {
%>
<tr> <%}%>
  <td height="62" background="images/office_r9_c7.jpg" width="871">
  <a href="of_detail.jsp?id=<%=news.getID() %>"class="pt1">
  <div align="center" class="bluept"><%=news.getTITLE() %></div></a>
  </td>
<% if((i+1)%2==0)  {
  </tr> <%}%>
  <%} %>

------解决方案--------------------
楼主怎么又发一次?
HTML code

<%  
  boolean flag = true;
  for(int i =0;i<list.size();i++){
  ea =(Expert_team)list.get(i);
    
  if(flag){
  %>
  <tr>
  <td><%=ea.getNAME()%><%flag=false;%></td>
  
  <%}else{%>
 <td><%=ea.getNAME()%><%flag=true;%></td></tr>

  <%
  }  }
  %>

------解决方案--------------------
<%
 for(int i =0;i<list.size();i+=2){
// 第一列
News news = (News)list.get(i); 
 
//第二列
if(i+1<list.size()) {
news = (News)list.get(i+1); 
}else {
//<td>&nbsp;</td>
}
%>


------解决方案--------------------