自定义标签(2)

自定义标签
一、自定义标签处理器类的生命周期:
SimpleTag接口:

1、void setJspContext(JspContext pc)
–设置pageContext对象,传入pageContext(一定调用)
2、通过getJspCotext()方法得到pageContext对象
3、void setParent(JspTag parent) –设置父标签对象,传入父标签对象,如果没有父标签,则不调用此方法。通过getParent()方法得到父标签对象。
4、void setXXX(值) –设置属性值。
5、void setJspBody(JspFragment jspBody) –设置标签体内容。标签体内容封装到JspFragment对象中,然后传入JspFragment对象。通过getJspBody()方法得到标签体内容。如果没有标签体内容,则不会调 用此方法
6、void doTag() –执行标签时调用的方法。(一定调用)

二、自定义标签的作用:

1、控制标签体内容是否输出。

根据API知道有两种方式控制是否输出标签体内容:

2、控制标签余下内容是否输出。

3、控制重复输出标签体内容。

4、改变标签体内容。

5、带属性的标签:在标签处理器中添加一个成员变量和setter方法。
之后使用较多,不懂的话,可以再看看案例!

输出标签体内容格式:

1、JSP: 在传统标签中使用的。可以写和执行jsp的java代码。
2、scriptless: 标签体不可以写jsp的java代码
3、empty: 必须是空标签。
4、tagdependent : 标签体内容可以写jsp的java代码,但不会执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值