标志库介绍

本文介绍了JSP定制标志的基本概念,它能方便获取浏览器请求信息,处理页面元素,优于JavaBean之处在于了解运行环境。还阐述了JSP能访问的运行环境信息,定制标志可代替JSP中的Java代码,最后说明了实现定制标志的5个步骤。
 ◆基本概念
定制标志可以方便的取得客户机场景,即浏览器请求信息,方便的处理页面元素。
定制标志优于JavaBean的一个方面就是知道运行环境
1)JavaServlet在逻辑中嵌入内容;Jsp页面则在内容中嵌入逻辑
2)Jsp标志扩展:把Jsp页面中的可复用功能包装起来,用以编写维护性和可读性更好的页面。

◆基本概念2:
jsp能够访问运行环境和情景中的所有信息,它们包括
i)请求-request
ii)响应-response
iii)HTTP回话-session
V)Jsp页面情景-pageContext
VI)小服务情景-application

◆基本概念3:
定制标志如此迷人的原因之一,是它能够像JSP页面一样访问运行环境和情景的所有信息。
定制标志可以代替JSP页面中的java代码(小脚本)

◆基本概念4:
i)当不需要知道环境时使用JavaBean-例如表示业务对象或存储状态
ii)当需要知道环境时使用定制标志-例如生成内容

◆基本概念5:
和XML一样,Jsp页面上的标志由两个组件组成:
1)前缀:前缀用来防止名称冲突,还可以标识标志所在的标志库。

◆基本概念6:
在Jsp页面使用标志可以:
1)some body
2)如果标志没有任何体内容,也可以使用缩写方式:
和利用Java编程一样,前缀与名称是大小写相关的

◆基本概念7:
定制标志至少要实现Tag接口,该接口涉及:
1)让标志知道运行环境
2)提供对应页面上的标志寿命周期的回调函数

◆基本概念8:
标志生命周期中,方法调用顺序:
1)调用Tag接口的setPageContext方法,让标志知道运行环境
2)调用setParent(Tag t)方法,设置父标志。
定制标志可以像XML一样嵌套在另一个标志中,如

 some body

3)开始标志:调用doStartTag()方法,该方法在遇到开始标志是执行,该方法可能抛出JspException异常,该方法返回一个整数,以决定开始标志之后应该发生的事情。
4)结束标志:调用doEndTag()方法,该方法在遇到结束标志时执行
5)释放状态:调用release()方法

◆基本概念9:
在应用中,可以实现更方便的TagSupport类,该类提供了Tag接口的方法默认实现。

◆基本概念10:
实现定制标志需要5个步骤
 <1>编写标志处理器
 <2>编写标志描述文件
 <3>部署标志库
 <4>向web应用程序注册标志库
 <5>导入和使用标志库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值