日期:2014-05-17  浏览次数:20662 次

从资料表中读取的数据 如何存为数组的形式
求一个例子:
内容如下:
a.jsp 页面有如下内容
JScript code
    <script type="text/javascript">
      var arriveCityArray = new Array("","","");
    arriveCityArray[0] = new Array("0", "丽江", "LIJIANG");
    arriveCityArray[1] = new Array("1", "青岛", "QINGDAO");
    arriveCityArray[2] = new Array("2", "临沧", "LINCANG");
    arriveCityArray[3] = new Array("3", "林西", "LINXI");
    arriveCityArray[4] = new Array("4", "临沂", "LINYI");
    arriveCityArray[5] = new Array("5", "柳州", "LIUZHOU");
    arriveCityArray[6] = new Array("6", "洛阳", "LUOYANG");
    arriveCityArray[7] = new Array("7", "庐山", "LUSHAN");
    arriveCityArray[8] = new Array("8", "泸州", "LUZHOU");
      </script>


当这些数据存在表中时,如何读取 幷组成 如上 数组的形式

------解决方案--------------------
数据库中的表的话,
可以这样
java代码查出数据库中的信息,
自定义个实体类
class City{
放上字段
定义get,set方法
}
将查出的数据放到一个LinkedList<City> 里,然后传到servlet里,放到session里,在jsp页面取出来显示到页面
------解决方案--------------------
楼上说的很简单 但是基本就这个原理
------解决方案--------------------
主要的思想就是把数据库中的表看为Java中的class 类,表中的列对应类中的属性,每取一条数据 创建一个该类的对象,修改这个对象的属性。
------解决方案--------------------
将数据存储到JavaBean中,然后定义私有变量如你给的id、city、content,并getter、setter一下,这样剩下的工作就只是在servlet中调用读取数据了。
------解决方案--------------------
<script type="text/javascript">
var arriveCityArray = new Array("","","");
<% 
sql="SELECT CNO,CNAME FROM city";
rs=stmt.executeQuery(sql);
int i=0;
while(rs.next()){
%>
arriveCityArray[<%=i%>] = new Array("", "<%=rs.getString("CNAME")%>", "<%=rs.getString("CNO")%>");

  <% i++;

rs.close();
%>


</script>
------解决方案--------------------
JScript code
<script type="text/javascript">
var arriveCityArray = new Array("","","");
  <%  
sql="SELECT CNO,CNAME FROM city";
  rs=stmt.executeQuery(sql);
int i=0;
while(rs.next()){
%>
arriveCityArray[<%=i%>] = new Array("", "<%=rs.getString("CNAME")%>", "<%=rs.getString("CNO")%>");

  <% i++;
}  
rs.close();
%>


  </script>