这个是我jsp页面代码,实现的效果是:一行显示2列,对图片和Username都进行控制,一个图片下对应一个userName,这个是2对<tr>我就不会控制了,我就会控制一对<tr>,请高手帮忙,在这里先谢谢了! <%@ page language="java" contentType="text/html; charset=UTF-8" %>
<jsp:directive.page import="java.util.ArrayList"/>
<jsp:directive.page import="com.mainone.model.Member"/>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
ArrayList list = (ArrayList)request.getAttribute("MemberList");
System.out.println(list);
%> <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="51" align="center" class="title_bg"><table width="80%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="64%" align="left"><span class="title_word">会员</span><span class="white"></span></td>
              <td width="36%" align="right" class="more"><a href="#">更多&gt;&gt;</a></td>
            </tr>
        </table></td>
      </tr>
      
       <tr>
         <td align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
            <td align="center" class=""><table width="80%" border="0" cellspacing="0" cellpadding="0">
       </tr>
      <%
       for(int i=0; i<list.size();i++){
       Member m = new Member();
   m = (Member)list.get(i);
   String Username = m.getUsername()==null?"":m.getUsername().toString();
       if((i % 2)==0){
       %>
      <tr>
       <td width="50%" align="center" class="padding_up"><a href="#"><img src="images/user/<%=m.getImage();%>" width="48" height="48" border="0" /></a></td>
            <td width="50%" align="center" class="padding_up"><a href="#"><img src="images/user/<%=m.getImage();%>" width="48" height="48" border="0" /></a></td>
      </tr>
      <tr>
       <td height="25" align="center" valign="top" class="dashed"><span class="gray"><strong><%=Username%></strong></span></td>
       <% }else{%>
       <td height="25" align="center" valign="top" class="dashed"><span class="gray"><strong><%=Username%></strong></span></td>
      </tr>
      <%}%>
      <%}%>
   </table></td>         
</table>图:

解决方案 »

  1.   

    up
    我也遇到类似这样的问题的了,听别人说用div可以,可我用div控制做的很不理想。lz可以试试看<div style="width:350px;">
      

  2.   

    <tr>可以单写的,比如:for(int i =0;i<cont.length;i++){
       
       //这里是你要输出的基本东东;
       //你想让他在这换行的时候你可以让他这样以下:
       if(*** == true){//什么等于真的时候
          out.print("<tr>");  //这样也可以达到换行的效果
       }
    }