`

Jsp 自定义标签 分页TagSuport

    博客分类:
  • java
阅读更多

 

 <%@ taglib uri="/WEB-INF/tld/jsp_page.tld" prefix="p" %>

 

<p:page paging="${paging}" url="${pageContext.request.contextPath}/user/list.do"/>

 

jsp_page.tld:

<?xml version="1.0" encoding="UTF-8" ?>

<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
    version="2.0">
   
  <description>Jsp page library</description>
  <display-name>jsp page</display-name>
  <tlib-version>1.0</tlib-version>
  <short-name>p</short-name>
  <uri></uri>

  <tag>
    <description>page</description>
    <name>page</name>
    <tag-class>cn.tag.jsp.JspPageTag</tag-class>
    <body-content>empty</body-content>
    <attribute>
        <description>
         page info
        </description>
        <name>paging</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>java.lang.Object</type>
    </attribute>
    <attribute>
        <description>
         url
        </description>
        <name>url</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
    </attribute>
   
  </tag>
   
  </taglib>

 

/*jsp分页标签*/
public class JspPageTag extends TagSupport {
 
 private String url;
 private Paging paging;


 public int doStartTag() throws JspException {
  System.out.println("*** url="+ url);
  
  StringBuffer sb = new StringBuffer(1024);
  String path=pageContext.getServletContext().getContextPath();
  /*首页、上一页、下一页、尾页*/
  sb.append("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">")
           .append("<tr>")
           .append("<td class=\"STYLE4\" width=\"50%\">&nbsp;")
     .append("一共 ")
     .append(paging.getTotal())
     .append(" 条记录</td>");

 

分享到:
评论

相关推荐

    JSP自定义标签分页

    JSP自定义标签分页+Struts1.x标签,包含标签分页类、标签tld文件、web.xml配置和调用例子,非常地简单。 只要在Action传request.setAttribute("listUser", listUser);到JSP即可实现自动分页,输出分页样式可以自己去...

    jsp自定义分页标签

    本主题将深入探讨“jsp自定义分页标签”,这是一种在网页展示大量数据时非常实用的功能,它可以有效地帮助用户浏览和操作数据。 一、JSP自定义标签基础 JSP自定义标签是JSP技术的一部分,它允许开发者创建自己的...

    强大的自定义标签分页,内有说明

    "强大的自定义标签分页"是指通过自定义JSP标签来实现灵活、高效的分页功能。这种方式可以提供更高的定制性,使得开发者可以根据项目需求进行个性化的设计和调整。 首先,我们来了解自定义标签。在Java Web开发中,...

    jsp自定义标签编写的分页

    在JSP页面中,我们可以这样使用自定义分页标签: ```jsp ${messageCount}" currentPage="${currentPage}" /&gt; ``` 在这个例子中,`messageCount`和`currentPage`通常是从后台服务获取的数据,通过EL(Expression ...

    java+hibernate+jsp+tld+自定义标签分页

    4. **使用自定义标签**: 在JSP页面中,可以直接使用定义好的分页标签,传入必要的参数,如当前页和每页记录数。 5. **后端处理分页**: 在Java控制器或服务层,根据请求的页码和每页大小,使用Hibernate进行分页查询...

    JSP自定义分页标签

    JSP自定义分页标签,mysql数据库,通过导入jar包,使用标签的方式实现分页的功能。

    jsp 自定义标签实例

    在JavaServer Pages (JSP) 技术中,自定义标签是扩展JSP功能的关键手段,它允许开发者创建可重用的组件,提高代码的可维护性和可读性。本实例将深入探讨如何实现一个简单的JSP自定义标签。 首先,自定义标签的实现...

    JSTL JSP 自定义标签 分页

    1.分页标签库 PageModel pagem = new PageModel(); pagem.setDtotal(168); pagem.setPerPageNum(10); pagem.executeCalculate(); if(null!=request.getParameter("cpage")){ pagem.setCpage(Integer.valueOf...

    jsp java自定义标签 分页 当前位置 循环遍历数据

    例如,对于分页标签,我们可能有`pageSize`和`currentPage`等属性,而在`jspTld`文件中,我们将为这些属性指定对应的Java类型和默认值。 总的来说,通过结合JSP和Java自定义标签,我们可以构建高度定制的、可复用的...

    jsp 自定义标签的使用

    5. **JSP页面使用**:在JSP页面上使用自定义分页标签,传入相关参数,标签会自动渲染出分页界面。 三、下拉框绑定值封装 下拉框绑定值的封装主要是为了方便在JSP页面中动态生成选项并关联值。自定义标签可以接收一...

    jsp使用自定义标签taglib分页系列——完整例子

    jsp使用自定义标签taglib分页系列——完整例子

    jsp自定义标签 jsp自定义标签

    jsp自定义标签jsp自定义标签jsp自定义标签jsp自定义标签

    基于struts2 自定义标签 分页

    在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与Oracle数据库进行交互。 首先,理解分页的基本概念至关重要。分页是将大量数据分成小块,...

    JSP自定义标签学习笔记

    在JSP(JavaServer Pages)开发中,自定义标签是一种扩展JSP功能的强大工具,它允许开发者创建可重用的代码组件,以提高代码的可读性和可维护性。本篇学习笔记将深入探讨JSP自定义标签的相关概念、创建方法以及实际...

    使用JSP自定义标签实现EMP分页

    在这个场景中,"使用JSP自定义标签实现EMP分页"是一个具体的应用实例,旨在提升代码的可读性和可维护性,对比传统的Servlet方法,自定义标签能让分页处理更加简洁。 首先,我们要了解JSP自定义标签的基本结构和工作...

    java自定义标签分页

    "自定义标签分页用法.png"和"自定义标签分页用法(带伪).png"提供了图形化的说明,展示了如何在JSP页面中使用这个分页标签。这些图片可能包含了标签的语法示例,如`&lt;fenye:pagination ... /&gt;`,以及如何传递参数,...

    一个用于分页的自定义标签

    1. **标签库描述符(TLD)**:在TLD文件中,开发者会声明这个分页标签,包括标签的名字、属性(如当前页数、总页数等)、以及指向标签处理类的引用。 ```xml &lt;name&gt;paging &lt;tag-class&gt;...

    jsp自定义标签库实现数据列表显示

    在JavaServer Pages (JSP) 开发中,自定义标签库是提高代码可重用性和模块化的重要手段。本文将详细讲解如何利用JSP自定义标签库实现数据列表的显示,以及涉及到的相关技术。 首先,`UserListTag.java` 是自定义...

Global site tag (gtag.js) - Google Analytics