Thymeleaf - zamiana sekcji przy pomocy guzika w navbarze.

0

Witam, chciałbym zamienić sekcję przy pomocy guzika w navbarze, i zastanawiam się czy da się to zrobić przy pomocy thymeleafa i nie tworzyć przy tym kolejnego endpointu ? Czy może javascriptem da się to wykonać ?
A może takich technik się nie stosuję i po prostu zrobić kolejnego endpointa.

2

Witam przybysza z przeszłości. Thymeleaf to nie framework frontendowy, a backendowy silnik przetwarzający szablony i wypluwający HTML, więc wybierasz jedną z poniższych możliwości:

  • Klikasz w guzik to uderzasz do nowego endpointu i zwracasz nową odpowiednio sformatowaną stronę.
  • Klikasz w guzik to wywołujesz funkcję javascriptową, która asynchronicznie uderzy do endpointu zwracającego fragment htmla, który ma być podmieniany i po id elementu w obecnym htmlu sobie podmieniasz innerHtml na ten zwrócony fragment. Przewaga nad powyższym jest taka, że ten sposób nie odświeży strony.
  • Jak cywilizowany człowiek z 2021 (prawie 2022) roku użyj Reacta/Angulara/Vue albo innego frameworka jsowego.
1

A może takich technik się nie stosuję i po prostu zrobić kolejnego endpointa.

Tak, jest 2021. Szablony htmla umarły sobie gdzieś po drodze

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.