⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagertag.java

📁 客户关系管理系统主要管理新老客户的一些信息并可以发现潜在客户
💻 JAVA
字号:
package com.qrsx.qrsxcrm.web;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
/**
 * 分页标签的处理类
 * @author Administrator
 *
 */
public class PagerTag extends TagSupport {
	private String value = "";
	 
	private String url = "";
	
	private String pagerStr="";
 
	JspWriter out = null;
 
	public int doStartTag() throws JspException {
		try {
			out = pageContext.getOut();
		} catch (Exception e) {
			e.printStackTrace();
		}
		BuildPagerBar();
		return SKIP_BODY;
	}
 
	public int doEndTag() {
		return EVAL_PAGE;
	}
 
	private void BuildPagerBar() {
		
		Pager pager = (Pager) pageContext.getSession().getAttribute(pagerStr);//实例化一个pager对象
		
		StringBuffer toolbar = new StringBuffer();
//		toolbar.append("daaa<table border='1'><tr><td>adasdada</td><td>adasdada</td></tr></table>");
		toolbar
				.append("<table align='center' title='通用分页标签' width='100%' align='center' cellpadding='0' cellspacing='0' style='FONT-SIZE: 9pt; BORDER-COLLAPSE: collapse'>");
		toolbar.append("<tr>");
		toolbar.append("<td width=60% >共");
		toolbar.append(new Integer(pager.getTotalRows()).toString());		//总页数
		toolbar.append("条记录&nbsp;第");
		toolbar.append(new Integer(pager.getCurrentPage()).toString());		//当前页码
		toolbar.append("/");
		toolbar.append(new Integer(pager.getTotalPages()).toString());		//总页码
		toolbar.append("页</td>");
		toolbar.append("<td align=right width=5%>");
		toolbar.append("<a href='");
		toolbar.append(url);
		toolbar.append("?p=list&&action=first'>首页</a>");
		toolbar.append("</td>");
		toolbar.append("<td align='center' width='10%'>");
		if (pager.isHasPrevious()) {
			toolbar.append("<a href='");
			toolbar.append(url);
			toolbar.append("?p=list&&action=previous'>上一页</a>");
		} else {
			toolbar.append("上一页");
		}
		toolbar.append("|");
		if (pager.isHasNext()) {
			toolbar.append("<a href='");
			toolbar.append(url);
			toolbar.append("?p=list&&action=next'>下一页</a>");
		} else {
			toolbar.append("下一页");
		}
		toolbar.append("</td>");
		toolbar.append("<td align=left width=5%>");
		toolbar.append("<a href='");
		toolbar.append(url);
		toolbar.append("?p=list&&action=last'>末页</a>");
		toolbar.append("</td>");
		toolbar.append(" <td align='center' width=20%>");
		toolbar.append("<FORM action='" + url + "'>");
		toolbar.append("跳转到" + "<input name='action' size='3' />");
		toolbar.append("<INPUT type='submit' value='GO'/>");
		toolbar.append("</FORM>");
		toolbar.append("</td>");
		toolbar.append("</tr></table>");
		try {
			out.println(toolbar.toString());
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
 
	public String getUrl() {
		return url;
	}
 
	public void setUrl(String url) {
		this.url = url;
	}
 
	public String getValue() {
		return value;
	}
 
	public void setValue(String value) {
		this.value = value;
	}
 
	/**
	 * @return the pagerStr
	 */
	public String getPagerStr() {
		return pagerStr;
	}
 
	/**
	 * @param pagerStr the pagerStr to set
	 */
	public void setPagerStr(String pagerStr) {
		this.pagerStr = pagerStr;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -