sto implementando una pagina web tramite i framework in oggetto. La pagina ritorna una lista di utenti da una tabella MySql. Finora sono riuscito ad implementare la paginazione in modo corretto, parametrizzando anche il numero di risultati per pagina e il numero di elementi del pager. I passaggi tra le pagine avvengono con indirizzamenti del tipo:
Codice: Seleziona tutto
localhost:8080/admin#Per ciascun elemento del pager, calcolo l'url a cui deve puntare sfruttando i costrutti di Thymeleaf in un ciclo:
Codice: Seleziona tutto
<li th:each="i : ${#numbers.sequence(beginIndex, endIndex)}" th:class="(${i} == ${currentIndex}) ? 'active'">
<a th:href="@{'/admin' + ${i}}" th:text="${i}" />
</li>
Codice: Seleziona tutto
localhost:8080/admin#?filter=filtroperricerca- mantenere l'url attuale (che comprende il filtro) e sostituire il numero di pagina: ma non ho capito come farlo con la sintassi Thymeleaf
- salvare la stringa filtro in un model attribute e comporre poi l'url: ma non so se è una buona pratica
Codice: Seleziona tutto
localhost:8080/admin/#?filter=filtroperricercaCodice: Seleziona tutto
localhost:8080/admin/#/filtroperricercaCodice: Seleziona tutto
localhost:8080/admin?page=#;filter=filtroperricerca