java自定义分页标签

时间:2013-12-26 03:21:19
【文件属性】:

文件名称:java自定义分页标签

文件大小:607KB

文件格式:RAR

更新时间:2013-12-26 03:21:19

自定义 分页 标签

public int doStartTag() throws JspException { HttpServletRequest request; // 是TagSupport类中定义的一个属性,它是javax.servlet.jsp.PageContext的对象 request = (HttpServletRequest) pageContext.getRequest(); JspWriter out = pageContext.getOut(); StringBuffer sbOut = new StringBuffer(); sbOut.append("

  • 每页显示 "+getPageSize().toString()+" 条数据
  • 当前页面 "+getCurrentIndex().toString()+"/"+getMaxPage().toString()+"
  • "); if(getMaxPage().toString().equals("0")||getMaxPage().toString().equals("1")){//总共只有一页 sbOut.append("
  • 首页
  • 上一页
  • 下一页
  • 尾页
  • "); }else if(getCurrentIndex().toString().equals("1")){//当前页为第一页 sbOut.append("
  • 首页
  • 上一页
  • 下一页
  • 尾页
  • "); }else if(getCurrentIndex().toString().equals(getMaxPage().toString())){//当关页为最后一页 sbOut.append("
  • 首页
  • 上一页
  • 下一页
  • 尾页
  • "); }else{//显示所有链接(首页,上一页,下一页,尾页) sbOut.append("
  • 首页
  • 上一页
  • 下一页
  • 尾页
  • "); } sbOut.append("
  • 共 "+getMaxCount()+" 条记录
  • 转到
"); System.out.println(sbOut.toString()); try { //out.print("pageSize "+getPageSize()+" currentIndex "+getCurrentIndex()); //out.print("
  • 首页
  • 上一页
  • 下一页
  • 尾页
  • 共 200 条记录
  • 转到
  • "); out.print(sbOut.toString()); }catch(IOException e) { e.printStackTrace(); } // doStartTag() 方法返回 SKIP_BODY 。当然其原因是我们的简单日期标记没有正文。 return Tag.SKIP_BODY; }


    【文件预览】:
    Tag
    ----.settings()
    --------org.eclipse.wst.jsdt.ui.superType.name(6B)
    --------org.eclipse.wst.jsdt.ui.superType.container(49B)
    --------.jsdtscope(406B)
    --------org.eclipse.jdt.core.prefs(629B)
    ----src()
    --------com()
    ----.project(1KB)
    ----WebRoot()
    --------META-INF()
    --------WEB-INF()
    --------resources()
    --------index.jsp(2KB)
    ----.mymetadata(282B)
    ----.classpath(411B)
    ----.myeclipse()

    网友评论

    • 这个 自定义标签还不错,创建简单的分页自定义 jsp标签足够了
    • 可以运行,还比较完整,谢谢分享。
    • 非常感谢,对我非常有用,谢谢楼主的分享!
    • 可以运行,还比较完整,谢谢分享
    • 可以运行,还比较完整,谢谢分享。 .
    • 非常感谢,提供了一种 不错的思路
    • 太感谢了,省了我很多时间!
    • 可以运行,还比较完整,谢谢分享。