源代码是为了遍历输出会员信息,在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>
<%
}
%>
<!--所有会员--开始-->
<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>
<%
}
%>
解决方案 »
- java报错Syntax error on token "return", invalid Type
- 谁能详细叙述一下validator验证框架的工作流程!不胜感激!
- 该不该用数据库的级联删除和级联更新?
- 明天要去实训了,散分,散分
- struts,jsp,当用户进入系统后,长时间不操作,系统自动退出到登陆界面如何实现?急,等!!
- 用Eclipse新建一个JSP网页,出现下面的错误,怎么修改?
- 如何在linux下配置oracle客户端,使得能远程访问数据库
- 今天星星都来了,呵呵.赶紧问一个问题
- 关于存储过程及其调用(先到先得分)
- 请教一个菜鸟小问题,在线等,立即给分!(大家请别笑我)
- sturts2,spring,hibernate 的整合,我捅不破的那层纸~ 高分求好心人,帮忙传一个整合好的基础项目
- 请教一个jsp循环的问题[菜鸟提问】
关键是,我不知道如何一次遍历两条信息,望大虾指教!!!!
思路就是迭代的时候判断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>
还可以选择开发自定义jsp标签,这个就要看技术了,几句话说不清楚的
用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包
我的要求是对一个通过setAttribute()传递过来的javabean里的信息进行提取(就像getXXX()方法一样)还有我又找了一下资料,发现直接用EL表达式就可以进行提取,类似于${requestScope.member.getXXX()}