package
prj;
import javax.servlet.jsp.tagext;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import java.io. * ;
public class ExtTag extends TagSupport ... {
/**//* 不用写构造函数,容器会自动生成标记处理类实例.如果要完成类相关的初始化可以提供一个默认无参构造函数.不过容器会调用两次构造函数.且构造函数中不能访问PageContext Parent对象的属性,因为它们的实例化在构造函数之后.
*/
/**//*
构造(只执行一次) ---------------->
setPageContext,setParent ---------------->
doStartTag() ----------> doInitBody()----------->doAfterBody()- ------------> doEndTag()
*/
}
import javax.servlet.jsp.tagext;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import java.io. * ;
public class ExtTag extends TagSupport ... {
/**//* 不用写构造函数,容器会自动生成标记处理类实例.如果要完成类相关的初始化可以提供一个默认无参构造函数.不过容器会调用两次构造函数.且构造函数中不能访问PageContext Parent对象的属性,因为它们的实例化在构造函数之后.
*/
/**//*
构造(只执行一次) ---------------->
setPageContext,setParent ---------------->
doStartTag() ----------> doInitBody()----------->doAfterBody()- ------------> doEndTag()
*/
}