JSP自定义标签的编写计算机等级考试

文章作者 100test 发表时间 2010:02:04 23:32:48
来源 100Test.Com百考试题网


  一个tag就是一个普通的java类,它惟一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,再做一些特别的工作,你的类就是一个Tag。并且它自己负责和jsp 页面的交互,不用你多操心。

  “特别的工作”通常有以下几个步骤:

  [1]提供属性的set方法,此后这个属性就可以在jsp页面设置。以jstl标签为例 c:out value=""/,这个value就是jsp数据到tag之间的入口。所以tag里面必须有一个setValue方法,具体的属性可以不叫value。例如setValue(String data){this.data = data.}

  这个“value”的名称是在tld里以attribute元素存在的。

  取什么名字都可以,只需tag里提供相应的set方法即可。

  [2]处理 doStartTag 或 doEndTag 。这两个方法是 TagSupport提供的。 还是以c:out value=""/为例,当jsp解析这个标签的时候,在“


相关文章


C语言基础:伪随机数计算机等级考试
Java中的前期绑定和后期绑定计算机等级考试
JTree用法及JTree使用经验总结计算机等级考试
StringUtils工具类的常用方法计算机等级考试
JSP自定义标签的编写计算机等级考试
Java使用OpenCV进行人脸识别计算机等级考试
2011年计算机二级公共基础知识辅导讲义第四章(4)计算机二级考试
2011年计算机二级公共基础知识辅导讲义第四章(3)计算机二级考试
2011年计算机二级公共基础知识辅导讲义第四章(2)计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛