页面核心代码:
<c:forEach items="${countlist}" var="ur" varStatus="k">
<table width="600" align="center" border="1">
<tr>
<td>${ur.time}</td>
</tr>
<!-- <tr> -->
<c:forEach items="${pictureList}" var="us" varStatus="status" begin="${ur.begin}" end="${ur.end}">
<%-- <td><img src="${us.pictureurl}"/></td> --%>
<c:if test="${status.count eq 1 || (status.count-1) % 5 eq 0}">
<tr>
</c:if>
<td>
<img src="${us.pictureurl}"/> <!--url为obj的一个属性-->
</td>
<c:if test="${status.count % 5 eq 0 || status.count eq 5}">
</tr>
</c:if>
</c:forEach>
<!-- </tr> -->
</table>
</c:forEach>
后台核心代码
<pre name="code" class="html">@RequestMapping(value="test",method=RequestMethod.GET)
public String test(@Validated User user,HttpServletRequest request, HttpServletResponse response,Model model) throws IOException{
String sql="select count(*) from Picture GROUP BY time";
int total=userService.getUserPictureCount(sql);
System.out.println("total++++++++++"+total);
List<String> list =new ArrayList<String>();
String sql1="select time from picture where userid ='12' GROUP BY time order by time desc";
//String sql2="from Picture where userid ='12' and time='"+"' GROUP BY time";
String sql3="from Picture where userid ='12' order by time desc";
list=userService.getUseGroup(sql1);
List<Picture> test = new ArrayList<Picture>();
test =userService.getPictureListBySql(sql3); // 某个用户的所有图片
List<Count> list1 =new ArrayList<Count>();
// ArrayList<Picture[]> pictureList = new ArrayList<Picture[]>();
// List<PictureList> testlist =new ArrayList<PictureList>();
int begin=0;
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
List<Picture> step = new ArrayList<Picture>();
String sql4="from Picture where userid ='12' and time='"+list.get(i)+"'";
step=userService.getPictureListBySql(sql4);
Count c = new Count();
c.setBegin(String.valueOf(begin));
c.setEnd(String.valueOf(begin+step.size()-1));
c.setTime(list.get(i));
begin=begin+1;
list1.add(c);
}
model.addAttribute("pictureList",test);
model.addAttribute("countlist",list1);
return "user/test";
}