以下是本人在项目中实现的Web页面执行时间标签(和本博客中发布的web页面执行时间过滤器配合使用): package com.sunfairs.tags; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; import com.sunfairs.filter.TimerFilter; public class TimerTag extends TagSupport { @Override public int doAfterBody() throws JspException { return super.doAfterBody(); } @Override public int doEndTag() throws JspException { return super.doEndTag(); } @Override public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); TimerFilter.Timer timer = (TimerFilter.Timer)request.getAttribute(TimerFilter.DEFAULT_TIMER_ATTRIBUTE); if(timer!=null){ timer.stop(); } try { pageContext.getOut().println("页面执行时间:"+timer.getTime()+"ms."); } catch (IOException e) { e.printStackTrace(); } return SKIP_BODY; } }