在javascript

时间:2016-10-12 15:10:17

标签: javascript

我在会话中设置了一个名为“bikes”的属性,它是一个List。 例如,此代码打印列表的第firt元素:

function affiche() {
   var myString = "${bikes.get(0).getName()}";
   alert(myString);
}

我想使用例如for循环并使用类似的东西 “$ {bikes.get(ⅰ).getName()}”; 但我找不到办法。

有什么想法吗?

先谢谢你

编辑:使用java页面,我正在做

session.setAttribute("bikes", bikes);

我在jsp页面中找到访问List的唯一方法是执行类似

的操作
var st = "$bikes";

但这会产生类似[(filePathToObjectPackage @ 543622),(filePathToObjectPackage @ 54328)]的内容。我认为这些数字与记忆有关。我可能是错的,但我认为访问该列表中的对象的唯一方法是执行

var myString = "${bikes.get(0).getName()}";

如果是这样,我希望能够为变量中包含的数字调用它。

我希望现在更清楚......

1 个答案:

答案 0 :(得分:-1)

您是否尝试过这种方式:



function affiche() {
   var myString = ""; 
   for (var i = 0; i < bikes.length; i ++ ){
      myString = "${bikes.get(i).getName()}";
      alert(myString);
   } 
}
&#13;
&#13;
&#13;