package com.jeeplus.modules.iim.entity; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.jeeplus.common.persistence.Page; public class MailPage extends Page{ public MailPage(HttpServletRequest request, HttpServletResponse response){ super(request, response, -2); } /** * 默认输出当前分页标签 *
${page}
*/ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("
"); sb.append("
"); sb.append("
"); sb.append("
    "); if (pageNo == first) {// 如果是首页 sb.append("
  • 上一页
  • \n"); } else { sb.append("
  • 上一页
  • \n"); } int begin = pageNo - (length / 2); if (begin < first) { begin = first; } int end = begin + length - 1; if (end >= last) { end = last; begin = end - length + 1; if (begin < first) { begin = first; } } if (begin > first) { int i = 0; for (i = first; i < first + slider && i < begin; i++) { sb.append("
  • " + (i + 1 - first) + "
  • \n"); } if (i < begin) { sb.append("
  • ...
  • \n"); } } for (int i = begin; i <= end; i++) { if (i == pageNo) { sb.append("
  • " + (i + 1 - first) + "
  • \n"); } else { sb.append("
  • " + (i + 1 - first) + "
  • \n"); } } if (last - end > slider) { sb.append("
  • ...
  • \n"); end = last - slider; } for (int i = end + 1; i <= last; i++) { sb.append("
  • " + (i + 1 - first) + "
  • \n"); } if (pageNo == last) { sb.append("
  • 下一页
  • \n"); } else { sb.append("
  • " + "下一页
  • \n"); } sb.append("
  • \n"); sb.append("
"); sb.append("
"); sb.append("
"); sb.append("
"); // sb.insert(0,"\n"); // sb.append("
"); // sb.insert(0,"
\n").append("
\n"); return sb.toString(); } }