- <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
- <div id="page">
- <%
- String p_head = "|<<先頭ページへ";
- String p_prev = "<前へ";
- String p_next = "次へ>";
- String p_tail = "末尾ページへ>>|";
-
- int wsiz = 10;
- int w1 = 5;
- int w2 = 5;
-
- int pcnt = (int)(found / rows + ( ( found % rows ) == 0 ? 0 : 1 ));
- int cpag = (int)(start / rows + 1);
- int wbgn = cpag - w1;
- int wend = cpag + w2;
- if( wbgn < 1 ){
- wbgn = 1;
- wend = wbgn + wsiz;
- if( wend > pcnt + 1 ){
- wend = pcnt + 1;
- }
- }
- if( wend > pcnt + 1 ){
- wend = pcnt + 1;
- wbgn = wend - wsiz;
- if( wbgn < 1 ){
- wbgn = 1;
- }
- }
- %>
- <% if( pcnt > 1 ){ %>
- <strong>Page</strong>
- <% if( cpag > 1 ){ %>
- <a href="./index.html<%=SearchUtil.getLinkStr(query,fq, null, 0)%>"><%=p_head%></a>
- <a href="./index.html<%=SearchUtil.getLinkStr(query,fq, null, ((cpag-2)*rows))%>"><%=p_prev%></a>
- <% } %>
-
- <% for(int i=wbgn;i<wend;i++){ %>
- <% if(cpag == i){ %>
- <%=i %>
- <% }else{ %>
- <a href="./index.html<%=SearchUtil.getLinkStr(query,fq, null, ((i-1)*rows))%>"><%=i %></a>
- <% } %>
- <% } %>
-
- <% if( cpag < pcnt ){ %>
- <a href="./index.html<%=SearchUtil.getLinkStr(query,fq, null, (cpag*rows))%>"><%=p_next%></a>
- <a href="./index.html<%=SearchUtil.getLinkStr(query,fq, null, ((pcnt-1)*rows))%>"><%=p_tail%></a>
- <% } %>
- <% } %>
- </div>
-