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

pętla po liście arrayList nie wyciąga wszystkich argumentów
DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
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:

Kopiuj
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 ?

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
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

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

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

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

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

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

prawidłowo powinno być

Kopiuj
var lista= ${klasaPomocnicza.listaLongow };

ten nieszczęsny apostrof robił zamieszanie

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Wychodzi na to , że tak :D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.