jsp分页标签的简单实现

这篇博客介绍了如何利用.jsp文件直接创建JSP标签,实现了分页功能,类似于ASP.NET中的用户控件。提供了分页组件的示例代码,并且强调了.tag文件应存放于WEB-INF/tags目录下。
摘要由CSDN通过智能技术生成

以前一直以为写tag非要写.java,后来看了springside的tag实现,竟然可以直接用.tag文件,以jsp方式来写,这就跟原来我用asp.net写用户控件一样方便了,所以就写一个简单的分页组件。

效果图:


tag代码:(pager.tag必须放在WEB-INF/tags/文件夹中)

<%@ tag language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c"%>
<%@ attribute name="curIndex" type="java.lang.Long" required="true"%>
<%@ attribute name="pageSize" type="java.lang.Long" required="true"%>
<%@ attribute name="pagerRange" type="java.lang.Long" required="true"%>
<%@ attribute name="totalPage" type="java.lang.Long" required="true"%>
<%@ attribute name="formId" type="java.lang.String" required="true"%>
<%
	long begin = Math.max(1, curIndex - pagerRange/2);
	long end = Math.min(begin + (pagerRange-1),totalPage);
	
	request.setAttribute("p_begin", begin);
	request.setAttribute("p_end", end);
%>
	<table class="pager">
	<tr>
		 <% if (curIndex!=1){%>
      
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值