• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 编程与数据库 > Jsp编程 >

自定义标签-2(2)

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-06-28点击:

   }

}

 

4)        自定义标签修改内容(标签体)——大小写转换

public void doTag() throws JspException, IOException {

   JspFragment jf = this.getJspBody();

 

//为了获取JspFragment中的内容,将其输入一个带缓冲的Writer中,//在获取字符串

   StringWriter sw = new StringWriter();

   jf.invoke(sw);

 

   String content = sw.toString().toUpperCase();

 

   JspWriter out = this.getJspContext().getOut();

   out.write(content);

   }

 

 

2、带属性的自定义标签

1)控制标签体循环输出指定次数

在标签处理类中添加属性变量及其setter方法

private int times;

public void doTag() throws JspException, IOException {

   JspFragment jf = this.getJspBody();

 

   for(int i=0; i<times; i++){

      jf.invoke(null);

   }

}

public void setTimes(int times) {

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1978130638@qq.com ,  QQ