1.定义标签实现类 ParentTag.java import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.tagext.TagSupport; public class ParentTag extends TagSupport { private static final long serialVersionUID = 1L; private Map<String,String> map = new HashMap<String,String>(); //标签属性id private String id ; public String getId(){ return id; } public void setId(String id){ this.id = id; } //该方法在子标签中调用,给父标签中的map赋值 public void addValue(String key,String value){ map.put(key,value); } /** * doStartTag()方法返回一个整数值,用来决定程序的后续流程。 * A.Tag.SKIP_BODY:表示标签之间的内容被忽略 * B.Tag.EVAL_BODY_INCLUDE:表示标签之间的内容被正常执行 */ public