if(dao.findAll().size()>0){
for(int i = 0;i<content.size();i++){
Content c = content.get(i);
%>
<span class="content" style="padding:0px;">
<p> 文章作者:<%=c.getAuthor()%></p>
<p> 点赞数:<%=c.getPraseNumser() %></p>
用循环的方式创建出一个个容器,为什么后一个会变成前一个的子节点。
span结束位置放错了。
<div class="center">
<%
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
ContentDAO dao = (ContentDAO)ctx.getBean("ContentDAO");
List<content>
content = dao.findAll();
if(dao.findAll().size()>0){
for(int i = 0;i
<content.size();i++){ content c=content.get(i);
%>
<span class="content" style="padding:0px;">
<p> 文章作者:<%=c.getAuthor()%></p>
<p> 点赞数:<%=c.getPraseNumser() %></p>
<p>文章内容:<%=c.getCont() %></p>
谁点赞了:
<%
Set users = c.getUsers();
Iterator it = users.iterator();
while(it.hasNext()){
User user = (User)it.next();
%>
<%=user.getUusername() %>
<%
}//end while//////span应该在while循环外%>
</span><%
}//end for
}//end uf
%>
</div>
怎么样才能让循环添加的节点是并列的关系,不然页面就乱了。、
<div class="center">
<%
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
ContentDAO dao = (ContentDAO)ctx.getBean("ContentDAO");
List<Content> content = dao.findAll();
if(dao.findAll().size()>0){
for(int i = 0;i<content.size();i++){
Content c = content.get(i);
%>
<span class="content" style="padding:0px;">
<p> 文章作者:<%=c.getAuthor()%></p>
<p> 点赞数:<%=c.getPraseNumser() %></p>
<p>文章内容:<%=c.getCont() %></p>
谁点赞了:
<%
Set users = c.getUsers();
Iterator it = users.iterator();
while(it.hasNext()){
User user = (User)it.next();
%>
<%=user.getUusername() %>
</span>
<%
}
}
}
%>
</div>
本来应该是并列展示的才对,不过不可以
最后加一个
试试
你加个table试试?吗,每个span占一个tr
点赞的内容包含在一个容器里面 在换行 应该可以吧
原因是我最后结尾的} } }三个中间应该要加入一个div而不是全部都写在一起,现在解决了