JSP页面数据显示,每行显示5条LIST集合中的数据,多出部分提行显示
项目用SSH框架,从Action中取出数据集合LIST,传到JSP页面VIEW.JSP中,LIST集合中的数据未知多少。想实现的显示效果为循环显示数据,每行显示5条,LI...
项目用SSH框架,从Action中取出数据集合LIST,传到JSP页面VIEW.JSP中,LIST集合中的数据未知多少。想实现的显示效果为循环显示数据,每行显示5条,LIST集合中数据超出5条就在下一行继续显示
展开
2个回答
展开全部
那也简单嘛。如果你想在JSP中实现的话,思路是在页面上遍历你的List,当下标是5的倍数时就换一行。大致代码,我没调试,你试一下:
<%
List<String> list = (List<String>)request.getParameter("list");
if (list != null)
{
out.print("<table><tr>");
for (int i=0;i<list.size();i++)
{
if (i != 0 && i%5 == 0)
{
out.print("</tr><tr>");
}
out.print("<td>" + list.get(i) + "</td>");
}
out.print("</tr></table>");
}
%>
<%
List<String> list = (List<String>)request.getParameter("list");
if (list != null)
{
out.print("<table><tr>");
for (int i=0;i<list.size();i++)
{
if (i != 0 && i%5 == 0)
{
out.print("</tr><tr>");
}
out.print("<td>" + list.get(i) + "</td>");
}
out.print("</tr></table>");
}
%>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询