<%@ 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%\"> ")
.append("一共 ")
.append(paging.getTotal())
.append(" 条记录</td>");
相关推荐
JSP自定义标签分页+Struts1.x标签,包含标签分页类、标签tld文件、web.xml配置和调用例子,非常地简单。 只要在Action传request.setAttribute("listUser", listUser);到JSP即可实现自动分页,输出分页样式可以自己去...
本主题将深入探讨“jsp自定义分页标签”,这是一种在网页展示大量数据时非常实用的功能,它可以有效地帮助用户浏览和操作数据。 一、JSP自定义标签基础 JSP自定义标签是JSP技术的一部分,它允许开发者创建自己的...
"强大的自定义标签分页"是指通过自定义JSP标签来实现灵活、高效的分页功能。这种方式可以提供更高的定制性,使得开发者可以根据项目需求进行个性化的设计和调整。 首先,我们来了解自定义标签。在Java Web开发中,...
在JSP页面中,我们可以这样使用自定义分页标签: ```jsp ${messageCount}" currentPage="${currentPage}" /> ``` 在这个例子中,`messageCount`和`currentPage`通常是从后台服务获取的数据,通过EL(Expression ...
4. **使用自定义标签**: 在JSP页面中,可以直接使用定义好的分页标签,传入必要的参数,如当前页和每页记录数。 5. **后端处理分页**: 在Java控制器或服务层,根据请求的页码和每页大小,使用Hibernate进行分页查询...
JSP自定义分页标签,mysql数据库,通过导入jar包,使用标签的方式实现分页的功能。
在JavaServer Pages (JSP) 技术中,自定义标签是扩展JSP功能的关键手段,它允许开发者创建可重用的组件,提高代码的可维护性和可读性。本实例将深入探讨如何实现一个简单的JSP自定义标签。 首先,自定义标签的实现...
1.分页标签库 PageModel pagem = new PageModel(); pagem.setDtotal(168); pagem.setPerPageNum(10); pagem.executeCalculate(); if(null!=request.getParameter("cpage")){ pagem.setCpage(Integer.valueOf...
例如,对于分页标签,我们可能有`pageSize`和`currentPage`等属性,而在`jspTld`文件中,我们将为这些属性指定对应的Java类型和默认值。 总的来说,通过结合JSP和Java自定义标签,我们可以构建高度定制的、可复用的...
5. **JSP页面使用**:在JSP页面上使用自定义分页标签,传入相关参数,标签会自动渲染出分页界面。 三、下拉框绑定值封装 下拉框绑定值的封装主要是为了方便在JSP页面中动态生成选项并关联值。自定义标签可以接收一...
jsp使用自定义标签taglib分页系列——完整例子
jsp自定义标签jsp自定义标签jsp自定义标签jsp自定义标签
在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与Oracle数据库进行交互。 首先,理解分页的基本概念至关重要。分页是将大量数据分成小块,...
在JSP(JavaServer Pages)开发中,自定义标签是一种扩展JSP功能的强大工具,它允许开发者创建可重用的代码组件,以提高代码的可读性和可维护性。本篇学习笔记将深入探讨JSP自定义标签的相关概念、创建方法以及实际...
在这个场景中,"使用JSP自定义标签实现EMP分页"是一个具体的应用实例,旨在提升代码的可读性和可维护性,对比传统的Servlet方法,自定义标签能让分页处理更加简洁。 首先,我们要了解JSP自定义标签的基本结构和工作...
"自定义标签分页用法.png"和"自定义标签分页用法(带伪).png"提供了图形化的说明,展示了如何在JSP页面中使用这个分页标签。这些图片可能包含了标签的语法示例,如`<fenye:pagination ... />`,以及如何传递参数,...
1. **标签库描述符(TLD)**:在TLD文件中,开发者会声明这个分页标签,包括标签的名字、属性(如当前页数、总页数等)、以及指向标签处理类的引用。 ```xml <name>paging <tag-class>...
在JavaServer Pages (JSP) 开发中,自定义标签库是提高代码可重用性和模块化的重要手段。本文将详细讲解如何利用JSP自定义标签库实现数据列表的显示,以及涉及到的相关技术。 首先,`UserListTag.java` 是自定义...