楼主可以使用 pager-taglib-2.0 分页框架
使用它之后可以简单的实现GOOGLE的分页效果   
本人使用之后 感觉很方便  
你只需要传一个参数(总页数)即可实现你说的分页效果
items里是假定的。
其他标签都是它自带的
 <pg:pager items="1001" export="currentNumber=pageNumber" maxPageItems="20" maxIndexPages="20">
   <pg:first>
   <a href="${pageUrl}">首页</a>
   </pg:first>
   <pg:prev>
   <a href="${pageUrl}">前页</a>
   </pg:prev>
   <pg:pages>
   <c:choose>
   <c:when test="${currentNumber == pageNumber}">
   <font color="red">${pageNumber }</font>
   </c:when>
   <c:otherwise>
   <a href="${pageUrl }">${pageNumber }</a>
   </c:otherwise>
   </c:choose>
  
   </pg:pages>
   <pg:next>
   <a href="${pageUrl}">后一页</a>
   </pg:next>
   <pg:last>
   <a href="${pageUrl}">尾页</a>
   </pg:last>
  </pg:pager>