Springboot - tablica z wartościami

0

cześć,
mam apkę w Springboocie z thymeleafem, w której controler tworzy tablicę 2D tablicaContr. potem dodaje ją jako model attribute.
pytanie, w jaki sposób w templatce utworzyć tablicę, powiedzmy tablicaTempl, takiej samej wielkości, której każda komórka sięgałaby do odpowiadającej jej komórki w tablicaContr? jak każde td ma odnosić się do tablicaContr[x][y]?
nie korzystam jeszcze z js'a

dzięki

1

Model danych zwykle tworzy się na backendzie i wysyła na front. Czyli w Javie robisz:

String[][] tablicaContr = …

I wyświetlacz to w Thymeleaf o tak: https://stackoverflow.com/questions/56004086/how-to-iterate-through-a-2d-array-with-thymeleaf Nie potrzeba do tego pisać customowego JS’a

0

działa!
a kolejne pytanie: jeśli tablicaContr jest mniejsza niż tablicaTempl, ale za to chciałbym wyświetlać z tablicyContr wartości w WYZNACZONYCH pozycjach tablicyTemp? podam przykład - pozycje zawodników na boisku: może ich być znacznie więcej niż samych zawodników tzn. >11, ale pozycje zawodników są zminne. jak to rozgryźć? (załączyłem schemat przykładu)

0

Myśle, że tak zadane pytanie sugeruje odpowiedz :)
Możesz oznaczyć pusta pozycje jako null. Trochę nie rozumiem, po co Ci 2 tablice - pokaz kod.

0

ta druga to nie tablica, a komórki w templatce . ich musi byc stała wartość, załóżmy, że 20 (4 rzędy po 5 kolumn, zgodnie z załączonym plikiem). za to źródłowa tablica, tablicaContr, ma 11 pozycji oznaczonych różnie, w zależności od dokładnej pozycji zawodnika: np. goalkeeper, leftWingback lub leftCentreback itp. chodzi mi o to, żeby każde TD(komórka tablicy html w templatce) o precyzyjnym id np. <td th:id=:leftWingback"> wyświetliło "text"=zawodnik.name jeśli zaawodnik został powołany na te pozycję. ALE te TD , które nie znajdą odpowiednika w zawodnikach maja wyświetlać pustą kom órkę. Jednym z problemów jest to, że jeśli nie ma zawodnika to jest null.... itd problemy sie mnożą:DD

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