黑马程序员技术交流社区

标题: jstl自定义标签开发遇到问题 [打印本页]

作者: 小黑马    时间: 2012-8-29 13:42
标题: jstl自定义标签开发遇到问题
jstl自定义,带属性的标签开发步骤:
         1.编写自己的标签处理器类,然后自定义属性和setter方法,
         2.在tld文件中表述标签的属性.
         3.在jsp页面中引入使用.
问题是: 1.为什么在自己写的标签处理器类中要定义setter方法(),其中程序原理是什么?
             2.为什么只定义setter方法,而不用定义getter方法?
一下是我自己的标签处理器类:

public class SimpletagDemo5 extends SimpleTagSupport {
//标签属性
private int count ;
//定义setter方法
public void setCount(int count) {
  this.count = count;
}
//自定义标签功能,循环输出内容count次
@Override
public void doTag() throws JspException, IOException {
  JspFragment context = this.getJspBody();
  StringWriter sw = new StringWriter();
  context.invoke(sw);
  
  String s = sw.toString();
  s = s.toUpperCase();
  for(int x=0;x<count;x++){
   this.getJspContext().getOut().write(s);   
  }  
}
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2