<c:if test="${totalNum>params['max'] }">
<div class="text-center">
<nav>
<ul class="pagination">
<li><a href="javascript:;" onclick="getPageByPost(${totalNum},1)" >First</a></li>
<li><a href="javascript:;" onclick="getPageByPost(${totalNum},${page-1>1?page-1:1})" >«</a></li>
<c:choose>
<c:when test="${totalPages<10}">
<c:forEach begin="1" end="${totalPages}" varStatus="loop">
<c:set var="active" value="${loop.index==page?'active':''}"/>
<li class="${active}"><a href="javascript:;" onclick="getPageByPost(${totalNum},${loop.index})" >${loop.index}</a>
</li>
</c:forEach>
</c:when>
<c:otherwise>
<c:if test="${page<5 }">
<c:forEach begin="1" end="5" varStatus="loop">
<c:set var="active" value="${loop.index==page?'active':''}"/>
<li class="${active}"><a href="javascript:;" onclick="getPageByPost(${totalNum},${loop.index})" >${loop.index}</a>
</li>
</c:forEach>
<li class=""><a>...</a></li>
</c:if>
<c:if test="${page>=5 && page<=totalPages-4 }">
<li class=""><a>...</a></li>
<li class="">
<a href="javascript:;" onclick="getPageByPost(${totalNum},${page-2})" >${page-2}</a>
</li>
<li class="">
<a href="javascript:;" onclick="getPageByPost(${totalNum},${page-1})" >${page-1}</a>
</li>
<li class="active">
<a href="javascript:;" onclick="getPageByPost(${totalNum},${page})" >${page}</a>
</li>
<li class="">
<a href="javascript:;" onclick="getPageByPost(${totalNum},${page+1})" >${page+1}</a>
</li>
<li class="">
<a href="javascript:;" onclick="getPageByPost(${totalNum},${page+2})" >${page+2}</a>
</li>
<li class=""><a>...</a></li>
</c:if>
<c:if test="${page>totalPages-4 }">
<li class=""><a>...</a></li>
<c:forEach begin="${totalPages-4 }" end="${totalPages }" varStatus="loop">
<c:set var="active" value="${loop.index==page?'active':''}"/>
<li class="${active}"><a href="javascript:;" onclick="getPageByPost(${totalNum},${loop.index})" >${loop.index}</a>
</li>
</c:forEach>
</c:if>
</c:otherwise>
</c:choose>
<li>
<a href="javascript:;" onclick="getPageByPost(${totalNum},${page+1<totalPages?page+1:totalPages})" >»</a>
</li>
<li><a href="javascript:;" onclick="getPageByPost(${totalNum},${totalPages})" >Last</a></li>
</ul>
</nav>
</div>
</c:if>
</c:if>
function getPageByPost(totalNum,page){
var url = "${pageContext.request.contextPath}/getPage";
var params= {"params":"${paramsStr}","totalNum":totalNum,"action":"pubmed","page":page};
passParamsByPost(url,params);
}
function passParamsByPost(url,params) {
var temp=document.createElement("form");
$(document.body).append(temp);
temp.action=url;
temp.method="POST";
temp.style.display="none";
if(params != null){
for(var x in params) {
var opt=document.createElement("input");
opt.name=x;
opt.type='hidden';
opt.value=params[x];
temp.appendChild(opt);
}
}
temp.submit();
return temp;
}