日期:2014-05-16 浏览次数:20396 次
定义:自定义标签是一种非常优秀的组件技术。通过使用自定义标签库,可以在简单的标签中封装复杂的
???????? 功能;
?
理解:其将JSP页面中的(复杂、重复并且格式统一的)内容封装,使用一个标签代替;
???????? 标签对应一个类,在类中有固定的方法,这些方法在编译JSP页面中的自定义标签时,被调用。方法内输出被封装的内容;
?
???????? 标签——>JAVA类——>类方法输出页面内容
?
自定义标签的分类:
???? 1.简单标签;
???? 2.带属性的标签;
???? 3.带标签体的标签;
???? 4.可以被script使用的标签;
?
实现自定义标签的步骤
??? 1.开发自定义标签处理类;
? ???2.建立一个*.tld文件,每个*.tld文件对应一个标签库,每个标签库对应多个标签;
??? 3.在web.xml文件中增加自定义标签的定义;
??? 4.在JSP文件中使用自定义标签;
?
一;开发自定义标签类
???
?
?
类名 | 方法名 | 作用 | 备用 |
TagSupport |
doEndTag() destroy() |
该方法在标签结束生成页面内容 销毁标签时调用的方法 |
简单标签 带属性的标签 |
BodyTagSupport |
doStartTag() doAfterBody() doEndTag() ? |
开始处理方法时,调用该方法 每次标签体处理完后调用该方法 标签体结束时调用该方法 |
带标签体的标签 |
? | ? | ? | ? |
2.2?标签流向控制
返回值 |
意义 |
SKIP_BODY |
|