pętla po liście arrayList nie wyciąga wszystkich argumentów

0

Witam,
środowisko java ee 1,7 z hibernate i eclipse.
Opiszę co i jak.
Istnieje lista w klasaPomocnicza
List<Long> listaLongow = new ArrayList<Long>();
i jest przekazywana w sesji na stronę *.jsp , tam odbierana w sposób:

var lista= '${klasaPomocnicza.listaLongow }';

alert(lista);
//w alercie wyswietalaja sie wszystkie argumenty rozdzielone przecinkiem : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
//zaczynam petle
for (var f = 0; f < lista.length; f++) {	
if(lista[f]==5){	
alert("weszlo 5");
}
if(lista[f]==10){
alert("weszlo 10");
}
//tutaj juz pojawia sie problem - for nie przechodzi przez wartości większe od 10. Funkcja  lista.length ma wartość większą niż 15 bo liczy jeszcze "[" ,"]" , ","  więc "for" nie mógł się zakończyć przed czasem

}

Proszę o jakąś podpowiedź co robię źle. Może przekazać tą listę na jsp w jakiś inny sposób ?

0

Wyczyścić ? Kompletnie nie rozumiem tego toku myślenia, możesz jaśniej ? Lista jest mi potrzebna ponieważ argumenty z niej określają widoczność danego elementu na jsp

1

Włącz debugowanie tego JSa (pod jakimś firebugiem na przykład) i zobacz co się dzieje.

0

Temat można zamknąć - powodem był zapis

var lista= '${klasaPomocnicza.listaLongow }';

prawidłowo powinno być

var lista= ${klasaPomocnicza.listaLongow };

ten nieszczęsny apostrof robił zamieszanie

0

Wychodzi na to , że tak :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1