自定义标签&实现大小写转换

 

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);
   
 }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章