|
@@ -9,7 +9,21 @@
|
|
|
<c:if test="${param.total > 0 && param.endPageNo > 1}">
|
|
|
<nav aria-label="Page navigation">
|
|
|
<ul class="pagination pagination-mb">
|
|
|
- <li class="page-item"><a class="page-link" href="?${fn:escapeXml(pagingUrl)}&${fn:escapeXml(pagingPreFix)}=${param.prevPageNo}"><i class="fas fa-angle-left"></i></a></li>
|
|
|
+ <c:set value='${param.startPageNo - 1}' var="prevPageNo" />
|
|
|
+ <c:set value='${param.endPageNo + 1}' var="nextPageNo" />
|
|
|
+
|
|
|
+ <c:if test="${(param.startPageNo - 1 ) < 1}">
|
|
|
+ <c:set value='1' var="prevPageNo" />
|
|
|
+ </c:if>
|
|
|
+ <c:if test="${(param.endPageNo + 1 ) > param.finalPageNo}">
|
|
|
+ <c:set value='${param.finalPageNo}' var="nextPageNo" />
|
|
|
+ </c:if>
|
|
|
+
|
|
|
+<%-- <c:if test="${param.pageNo <= 1 * param.groupCount}"> --%>
|
|
|
+ <li class="page-item"><a class="page-link" href="?${fn:escapeXml(pagingUrl)}&${fn:escapeXml(pagingPreFix)}=1"><i class="fas fa-angle-double-left"></i></a></li>
|
|
|
+ <li class="page-item"><a class="page-link" href="?${fn:escapeXml(pagingUrl)}&${fn:escapeXml(pagingPreFix)}=${prevPageNo}">이전</a></li>
|
|
|
+<%-- </c:if> --%>
|
|
|
+
|
|
|
<c:forEach var="i" begin="${param.startPageNo}" end="${param.endPageNo}" step="1">
|
|
|
<c:choose>
|
|
|
<c:when test="${i eq param.pageNo}">
|
|
@@ -20,7 +34,11 @@
|
|
|
</c:otherwise>
|
|
|
</c:choose>
|
|
|
</c:forEach>
|
|
|
- <li class="page-item"><a class="page-link" href="?${fn:escapeXml(pagingUrl)}&${fn:escapeXml(pagingPreFix)}=${param.nextPageNo}"><i class="fas fa-angle-right"></i></a></li>
|
|
|
+ <li class="page-item"><a class="page-link" href="?${fn:escapeXml(pagingUrl)}&${fn:escapeXml(pagingPreFix)}=${nextPageNo}">다음</a></li>
|
|
|
+
|
|
|
+ <c:if test="${param.pageNo ne param.total}">
|
|
|
+ <li class="page-item"><a class="page-link" href="?${fn:escapeXml(pagingUrl)}&${fn:escapeXml(pagingPreFix)}=${param.finalPageNo}"><i class="fas fa-angle-double-right"></i></a></li>
|
|
|
+ </c:if>
|
|
|
</ul>
|
|
|
</nav>
|
|
|
</c:if>
|