源代码是为了遍历输出会员信息,在jsp页面是每行两条会员信息代码如下
<!--所有会员--开始-->
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR><%
String sp=request.getParameter("page");
if(sp==null)
{
currentpage=1;
}
else
{
currentpage=Integer.parseInt(sp);
                }
 pageMember pgM=new pageMember();         
         Vector v=pgM.listMember(currentpage,pagecount);
         for(int i=0;i<v.size();i++){
           member mem=null;
           mem=(member)v.elementAt(i);
       %>
          <TD vAlign=bottom width="50%">
            <TABLE cellSpacing=0 cellPadding=0 width="96%" border=0>
              <TBODY>
              <TR>  <TD width=75>
<A href="showMember.jsp?id=<%=mem.getId()%>" target=_blank>
<IMG height=75 src="<%=mem.getMpic()%>" width=75 border=0></A>
</TD> <TD>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
                    <TBODY><TR> <TD height=20>编号:
  <A class=goods  href="showMember.jsp?id=<%=mem.getId()%>" target=_blank>
 <%=mem.getId()%></A>  </TD></TR><TR><TD height=20>
                     <FONT class=black10>昵称:</FONT>
  <FONT class=gray10><S><%=mem.getMname()%></S></FONT> </TD></TR>
                    <TR> <TD height=20>姓名:<FONT class=black10><%=mem.getName()%></FONT>   </TD></TR>
                    <TR>
                      <TD height=20>性别:<font class=black10><%=mem.getMsex()%></font>   </TD> </TR></TBODY>   </TABLE>  </TD> </TR> </TBODY>  </TABLE>  </TD>
<%
i=i+1;
if(i<v.size())
{
mem=(member)v.elementAt(i);
%>
          <TD vAlign=bottom width="50%">
            <TABLE cellSpacing=0 cellPadding=0 width="96%" border=0>
              <TBODY>
              <TR>
   <TD width=75>
<A href="showMember.jsp?id=<%=mem.getId()%>" target=_blank>
<IMG height=75 src="<%=mem.getMpic()%>" width=75 border=0></A>
</TD>
<TD>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
                    <TBODY>
                    <TR>
                      <TD height=20>编号:
  <A class=goods  href="showMember.jsp?id=<%=mem.getId()%>" target=_blank>
  <%=mem.getId()%></A>   </TD>
</TR>
                    <TR>
                      <TD height=20>
  <FONT class=black10>昵称:</FONT>
  <FONT class=gray10><S><%=mem.getMname()%></S></FONT>   </TD>
</TR>
                    <TR>
                      <TD height=20>姓名:<FONT class=black10><%=mem.getName()%></FONT>   </TD>
</TR>
                    <TR>
                      <TD height=20>性别:<font class=black10><%=mem.getMsex()%></font>   </TD>
</TR>
</TBODY>
     </TABLE>
  </TD>
</TR>
</TBODY>
   </TABLE>
  </TD>
<%
}
    %>    
        <TR>
          <TD bgColor=#ffffff colSpan=2><IMG height=3 width=0></TD></TR>
        <TR>
          <TD background=images/top_xuxian.gif colSpan=2><IMG height=1 
            width=0></TD></TR>
        <TR>
          <TD bgColor=#ffffff colSpan=2><IMG height=3 width=0></TD></TR>
        <TR>
<%
}
%>

解决方案 »

  1.   

    如果要把java代码改成标签,该怎么改?
    关键是,我不知道如何一次遍历两条信息,望大虾指教!!!!
      

  2.   

    楼主意思是循环记录,每行2条显示吧?
    思路就是迭代的时候判断index%2=0 就结束</tr><tr>开始一个新行就可以了.
    如<tr>
        <logic:iterator name="list" id="bean" indexId="index">
        <logic:equal name="index%2" value="0">
        </tr><tr>
        </logic:equal>
        <td>${bean.name }</td>
        </logic:iterator>
         </tr>
      

  3.   

    在请教一下这段代码怎么用标签改:<% Member mem=request.getAttribute("member");/*Member是用户信息类,member是通过action传递的封装好的Member实例*/%>
      

  4.   

    可以尝试c:forEach标签循环c:if作条件判断,结合c:out或者el输出信息
    还可以选择开发自定义jsp标签,这个就要看技术了,几句话说不清楚的
      

  5.   

    <% Member mem=request.getAttribute("member");/*Member是用户信息类,member是通过action传递的封装好的Member实例*/%>
    用jstl标签
    <c:forEach var="i" items="${member}" >
        <tr>
    <td>${i.name }</td>
    <td>${i.msex}</td>
        </tr>
    </c:forEach>在本JSP页面上 加上这么一行代码 导入JSTL库   
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>别忘了导入JSTL核心库的jar包
      

  6.   

    楼上的,似乎迭代器标签都是针对数组、集合来进行遍历的,
    我的要求是对一个通过setAttribute()传递过来的javabean里的信息进行提取(就像getXXX()方法一样)还有我又找了一下资料,发现直接用EL表达式就可以进行提取,类似于${requestScope.member.getXXX()}