jsp自定义标签

目录:

1、标签的语言特点

2、自定义标签的开发

3、自定义标签的生命周期

准备工作:

导入两个包:

一、标签的语言特点

<开始标签 属性="属性值">标签体</结束标签>

<开始标签></结束标签>

<开始标签/>

自定义标签分为三类:

ui标签(例如select、div)
控制标签(例如foreach、if)
数据标签(例如set.out)

二、自定义标签的开发

1、创建一个标签助手类(继承BodyTagSupport)

标签的属性要和助手类的一致,并且要有set/get方法

再根据需求写doStartTag、doAfterBody、doEndTag方法的内容

2、创建标签库描述文件(tld)

自定义标签地址、标签名

获取标签助手类的全部名称

定义标签内容的类型(empty表示空标签,jsp表示可以为任何合法的JSP元素)

定义属性名,设置属性是否必填(required),是否能接受表达式为值(rtexprvalue)

3、在JSP界面通过taglib指令导入标签库

三、自定义标签的生命周期

返回语句的意思:

SKIP_BODY:跳过主体
  EVAL_BODY_INCLUDE:计算标签主体内容并输出
  EVAL_BODY_BUFFERED:计算标签主体内容并缓存
  EVAL_PAGE:计算页面的后续部分
  SKIP_PAGE:跳过页面的后续部分
  EVAL_BODY_AGAIN:再计算主体一次

总结:要理解并熟练应用自定义标签生命周期图


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值