package class3g.web.simpleTag;
import java.io.IOException;
import java.io.StringWriter;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.JspFragment;
import javax.servlet.jsp.tagext.SimpleTagSupport;
//控制标签体输出
public class SimpleTag1 extends SimpleTagSupport {
public void doTag() throws JspException, IOException {
JspFragment jf=this.getJspBody();//读标签体内容
//循环输出标签体内容
// for(int i=0;i<10;i++){
//jf.invoke(null);
// jf.invoke(this.getJspContext().getOut());//invoke输出页面
// }
//忽略本标签之后的jsp代码
// throw new SkipPageException();
//大小写转换
StringWriter sw = new StringWriter();
jf.invoke(sw);
String content = sw.getBuffer().toString();
content = content.toUpperCase();
JspWriter out= this.getJspContext().getOut();
out.write(content);
}
}