当前位置: 代码迷 >> Java Web开发 >> JSP中自动循环输出有关问题
  详细解决方案

JSP中自动循环输出有关问题

热度:494   发布时间:2016-04-13 22:44:58.0
JSP中自动循环输出问题
这个是原来的静态的代码。
<!---->
 <div class="content-bottom-top">
<div class="wmuSlider example1">
   <div class="wmuSliderWrapper">
   <article style="position: absolute; width: 100%; opacity: 0;">
    <div class="content-bottom">
<div class="container">
<span class="corn"> </span>
<h3>你知道么?</h3>
<p>There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, </p>
</div>
</div>
  </article>
   <article style="position: absolute; width: 100%; opacity: 0;">
    <div class="content-bottom">
<div class="container">
<span class="corn corn-in"> </span>
<h3>你知道么?</h3>
<p>There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, </p>
</div>
</div>
  </article>
   <article style="position: absolute; width: 100%; opacity: 0;">
    <div class="content-bottom">
<div class="container">
<span class="corn"> </span>
<h3>你知道么?</h3>
<p>There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, </p>
</div>
</div>
  </article>
 </div>
            <script src="js/jquery.wmuSlider.js"></script> 
  <script>
        $('.example1').wmuSlider();         
         </script>                       
</div>
</div>

我把这个代码删了,然后动态的从数据库中取出值,一共有50条记录对应的把代码也改成这样
 <div class="wmuSliderWrapper">
   <%
    GetColdKnowledge gck=new GetColdKnowledge();
ArrayList coldknowledgelist = new ArrayList();
coldknowledgelist=gck.getColdKnowledge();                                                        for(int i=0;i<coldknowledgelist.size();i++)
                                                                      {
   %>
   <article style="position: absolute; width: 100%; opacity: 0;">
    <div class="content-bottom">
<div class="container">
<span class="corn"> </span>
<h3>你知道么?</h3>
<p><%out.print(coldknowledgelist.get(i));}%></p>
</div>
</div>
  </article>
但是网页显示出了第一条正确的记录,第二条后就是显示1,2,3,4,5,6,7,8。。。。。

附上GetColdKnowledge .java 这个我测试过了是正确的
package com.blog.DAO;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

public class GetColdKnowledge {
public ArrayList getColdKnowledge()
{
ArrayList coldknowledgelist = new ArrayList();
Connection con = com.blog.DB.DBConnector.getConnection();
try {
Statement st= con.createStatement();
String sql="select coldknowledge from coldknowledge";
ResultSet rs=st.executeQuery(sql);
while(rs.next())
{
coldknowledgelist.add(rs.getString("coldknowledge"));
}
}
catch (Exception e) 
{
e.printStackTrace();
}
return coldknowledgelist;
}

public static void main(String[] args) 
{
// TODO Auto-generated method stub
GetColdKnowledge gck=new GetColdKnowledge();
ArrayList coldknowledgelist = new ArrayList();
coldknowledgelist=gck.getColdKnowledge();
for(int i=0;i<coldknowledgelist.size();i++)
{
System.out.println(coldknowledgelist.get(i));
}
}
}
这个是对应的输出
从50片树叶中提取的能量可供一个苹果生长。
梨树能够承受的温度低至-40摄氏度。
古希腊诗人荷马在他的诗歌中几次提到梨。
众所周知,李子的表皮具有通便作用。
菠萝曾经十分稀有,被称为水果之王。
百香果在微微皱起时最甜。
一颗苹果树最多能结出果实达100年。
平均每人每年吃65个苹果。
西瓜的92%是水分!
吃李子有助于体内铁的吸收。
在印度南部的喀拉拉邦,婚礼上必须摆放椰子花卉。
英国水兵曾靠吃酸橙预防坏血病。
全世界上大约生长着10,000种苹果。
一个苹果25%的体积都是空气。这也是它们为什么能在水中漂浮!
如果你种下一颗柑橘种子,你有可能收获不止一颗柑橘树。
挤压柠檬前先加热,可以挤压出更多的汁液。
每年全世界生长了超过六千万吨的苹果。
菠萝不是一个单果,它含有高达200个幼果集群。
香蕉皮的内表面可用于打光皮鞋。
没有什么词与柑橘(orange)押韵。
正因为他们所喝的酸橙汁,英国水兵曾经被称为吃酸橙的人。
研究苹果树生长的学科叫果树学。
在澳大利亚第二受欢迎的芒果种类是“R2E2”!
严格说来,柑橘属于浆果类。
洗衣服时加入半杯柠檬汁可起到亮白作用。
柑橘是世界上最常见的木本水果。
百香果最早在巴西生长。
成熟的柠檬树每年可产1,000到2,000个果实。
每年可收获二百多亿个椰子!
百香果的花是巴拉圭国花。
日本李子,实际上起源于中国。
两餐之间吃香蕉可帮助孕妇避免晨吐。
在一些国家,猴子被训练用于采摘椰子!
菠萝含有菠萝蛋白酶,用来防止冷冻啤酒变得混浊。
苹果的抗氧化能力几乎是香蕉的5倍。
李子在世界上除南极洲以外的大陆上都有生长。
酸橙中不含脂肪、饱和脂肪、钠和胆固醇。
草莓是属于蔷薇花科。
苹果种子含有微量毒素,但不足以对人体造成危害。
具有紫色果实的百香果品种是自复混肥的品种。
柠檬的含糖量高于草莓。
香蕉树是草本植物而不是木本植物。
奇异果的另一个中文名字是杨桃(阳桃)。
香蕉含有维生素B6,能调节血糖水平和你的心情!
早期的探险家将西瓜作为供给水源。
每5个澳大利亚人中,只有一个每天吃苹果。
世界上三分之一的菠萝产自夏威夷。
罗马人将草莓用于很多医疗方法。
奇异果含有了用于软化肉的分子!
未成熟的菠萝是有毒的。

------解决思路----------------------
<p><%out.print(coldknowledgelist.get(i));}%></p>  这句有问题,你把‘}’去掉,加到 </article>后面,如下:

</article>
<%
}
%>
  相关解决方案