Bootstrap & Thymleaf Pagination

iman

Aktives Mitglied
Hallo Leute,

ich wurde ein Pagination mit Bootstrap herstellen. Ich benutze davon auch Thymleaf. Aber leider klap das nicht.
Hier lasse ich mein HTML Code. danke euch.
HTML:
<nav class="Page navigation example">
            <ul class="pagination justify-content-center"
                th:classappend="${currentPage}==${i}?'active':''">
               
                <li class="page-item"><a class="page-link" th:if="${currentPage > 1}"
                    th:href="@{${keyword} ? '/page/1' + '?keyword=' + ${keyword} : '/page/1'}"
                    onclick="setKeyword();">First</a> <span class="page-link"
                    th:unless="${currentPage > 1}">First</span></li>


                <li class="page-item"><a class="page-link" th:if="${currentPage > 1}"
                    th:href="@{${keyword} ? '/page/' + ${currentPage - 1} + '?keyword=' + ${keyword} : '/page/' + ${currentPage - 1}}"
                    onclick="setKeyword();">Previous</a> <span class="page-link"
                    th:unless="${currentPage > 1}">Previous</span></li>


                <li class="page-item"><span
                    th:each="i: ${#numbers.sequence(possiblePrevPage, possibleNextPage)}">
                        <a class="page-link active"  onclick="setKeyword();" th:if="${currentPage != i}"
                        th:href="@{${keyword} ? '/page/' + ${i} + '?keyword=' + ${keyword} : '/page/' + ${i}}">[[${i}]]</a>
                        <a class="page-link " th:unless="${currentPage != i}">[[${i}]]</a> 
                </span></li>


                <li class="page-item"><a class="page-link" th:if="${currentPage < totalPages}"
                    th:href="@{${keyword} ? '/page/' + ${currentPage + 1} + '?keyword=' + ${keyword} : '/page/' + ${currentPage + 1}}"
                    onclick="setKeyword();">Next</a> <span class="page-link"
                    th:unless="${currentPage < totalPages}">Next</span></li>


                <li class="page-item"><a class="page-link" th:if="${currentPage < totalPages}"
                    th:href="@{${keyword} ? '/page/' + ${totalPages} + '?keyword=' + ${keyword} : '/page/' + ${totalPages}}"
                    onclick="setKeyword();">Last</a> <span class="page-link"
                    th:unless="${currentPage < totalPages}">Last</span></li>
            </ul>
</nav>
 
Zuletzt bearbeitet:

sascha-sphw

Top Contributor
<li class="page-item"><span th:each="i: ${#numbers.sequence(possiblePrevPage, possibleNextPage)}"> <a class="page-link active" onclick="setKeyword();" th:if="${currentPage != i}" th:href="@{${keyword} ? '/page/' + ${i} + '?keyword=' + ${keyword} : '/page/' + ${i}}">[[${i}]]</a> <a class="page-link " th:unless="${currentPage != i}">[[${i}]]</a> </span></li>
So wie ich das sehe erstellst Du auch lauter span tags innerhalb des li tags, sollten das nicht alles li tags sein?
 

sascha-sphw

Top Contributor
So meine ich:
HTML:
<li class="page-item" th:each="i: ${#numbers.sequence(possiblePrevPage, possibleNextPage)}">
                        <a class="page-link active"  onclick="setKeyword();" th:if="${currentPage != i}"
                        th:href="@{${keyword} ? '/page/' + ${i} + '?keyword=' + ${keyword} : '/page/' + ${i}}">[[${i}]]</a>
                        <a class="page-link " th:unless="${currentPage != i}">[[${i}]]</a>
</li>
 

iman

Aktives Mitglied
ich
So meine ich:
HTML:
<li class="page-item" th:each="i: ${#numbers.sequence(possiblePrevPage, possibleNextPage)}">
                        <a class="page-link active"  onclick="setKeyword();" th:if="${currentPage != i}"
                        th:href="@{${keyword} ? '/page/' + ${i} + '?keyword=' + ${keyword} : '/page/' + ${i}}">[[${i}]]</a>
                        <a class="page-link " th:unless="${currentPage != i}">[[${i}]]</a>
</li>
ich danke dir. Es funktioniert.
 

iman

Aktives Mitglied
So meine ich:
HTML:
<li class="page-item" th:each="i: ${#numbers.sequence(possiblePrevPage, possibleNextPage)}">
                        <a class="page-link active"  onclick="setKeyword();" th:if="${currentPage != i}"
                        th:href="@{${keyword} ? '/page/' + ${i} + '?keyword=' + ${keyword} : '/page/' + ${i}}">[[${i}]]</a>
                        <a class="page-link " th:unless="${currentPage != i}">[[${i}]]</a>
</li>
Es gibt noch eine Problem. Es zeigt nicht die Active Seite ( aktuelle Seite )
 

sascha-sphw

Top Contributor
Vermutlich wegen currentPage != i. Du willst ja das der a tag verwendet wird wenn currentPage == i ist, oder? So dann vermutlich auch beim span tag.
 

Ähnliche Java Themen

Neue Themen


Oben