/** date: 2013-11-25 author: Limind */ package com.zjht.util; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.tagext.TagSupport; import com.zjht.common.Page; /** * doStartTag()和doEndTag()返回值处理: SKIP_BODY (0) :跳过了开始和结束标签之间的代码。 * EVAL_BODY_INCLUDE(1):将body的内容输出到存在的输出流中 SKIP_PAGE(5): 忽略剩下的页面。 * EVAL_PAGE隐含(6):继续执行下面的页 * * @author Limind * @date 2013-11-25下午5:35:42 */ public class PageTag extends TagSupport { private String url; public String getUrl() { return this.url; } public void setUrl(String url) { this.url = url; } public int doEndTag() throws JspException { return EVAL_PAGE; } public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) this.pageContext .getRequest(); // 获取分页bean Page page = (Page) request.getAttribute("page"); JspWriter out = this.pageContext.getOut(); // 拼接分页信息 StringBuilder s = new StringBuilder(); // 设置分页样式 s = PageCss.getStyle(); s.append("