JavaEE自定义标签

JavaEE自定义标签

ID:39550815

大小:306.50 KB

页数:11页

时间:2019-07-06

JavaEE自定义标签_第1页
JavaEE自定义标签_第2页
JavaEE自定义标签_第3页
JavaEE自定义标签_第4页
JavaEE自定义标签_第5页
资源描述:

《JavaEE自定义标签》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaEE自定义标签:标签类的创建、tld配置文件的创建(位置、如何创建)、Web-XML配置、JSP应用1、标签以类似于html标签的方式实现的java代码的封装。第一:形成了开发标签的技术标准---自定义标签的技术标准。第二:java标准标签库(sun之前自己开发的一系列的标签的集合)jstl,以及表达式语言EL。2、自定义标签(1)理解:可以允许用户自己根据自己的需要,去开发自己的标签的技术规范。通俗:在Jsp页面上,以简单的标签封装java代码的操作。//在自定义标签类中,先调用setPageContext()实例化内置对象://然后是doStartTag

2、()方法,核心代码放在这个方法里面://定义变量,变量的Get、Set方法:privateStringUserName="";//tld配置文件放置在WEB-INF目录下,主要的标记如下,主要的配置如下://前面tlib-version版本号、Jsp-versionJSP的版本号、short-name命名空间、是必须有的//uri,注意是uri而不是url,url是访问的路径。//而uri为访问时候的别名,写在JSP页面上的标签的别名。//name为此标签类的别名,tag-class为标签类的存放的物理路径//body-content为是否有标签体,如果是/子关闭标

3、签设置为EMPTY//如果涉及到标签属性,可以设置attribute,其中name为属性的名称,而不是别名,required属性是否必须设置,rtexprvalue是否程序运行时候为属性赋值。//如果在tld文件中不设置uri,则在web-xml中必须对talib-uri进行设置。//在JSP页面中,用taglib指令导入自定义标签。//JSP页面上的使用,前面my为tld文件中为标签类定义的命名空间、hello为tld文件中指定标签类的别名:(2)技术组成A:标签处理类:实现所有信息显示功能的Java类B:标签配置文件(标签描述文件、库文件):是一个遵守xml规范

4、的tld文件(扩展名为TLD)C:配置web.xml:告诉web应用,需要引用其他的标签信息D:jsp页面上,调用标签3、标签的特点(1)分类A:成对出现的标签B:自关闭的标签(2)特点A:标签必须正确的关闭B:标签不能出现重名C:标签可以有标签体也可以没有D:标签可以有属性,但是一个标签不能出现同名属性最简单的标签:没有标签体也没有属性的标签4、自定义标签的开发流程(上面的插图)A:明确要实现的功能:要在页面显示具体什么内容B:开发标签处理类C:创建以及配置标签描述文件:TLD文件D:配置web.xmlE:jsp页面调用标签5、开发标签处理类(1)父类一个接口两个

5、类接口:Tag接口javax.servlet.jsp.tagext.Tag类:自关闭:TagSupport成对出现:BodyTagSupport(2)开发标签类集成自指定的类,重写setPageContext(),doStartTag(),doEndTag()。重点:标签开始操作doStartTag()方法★6、创建标签配置文件(TLD文件)(1)作用是用来统一管理多个标签处理类的xml文件。(2)创建具有自己的格式和规范的(和XML文件一样)推荐在WEN-INF目录下,创建自己的tld文件。(3)文件格式A:根元素:taglibB:taglib的四个起始子元素

6、lib-version>标签库的技术标准的版本1.0支持的jsp的技术标准版本1.2标签库文件的命名空间:缩写当前标签库文件的唯一标记的符号(别名)命名空间:用来区分当前标签是属于哪个标签库的名称简写。说明:uri子元素是可有可无的,但是会对后期的调用产生影响。C:tag子元素每个标签处理类都必须在tld文件中进行配置。每个标签类都对应一个tag元素,描述自己的配置信息。

7、me>标签处理类的别名标签类的物理地址是否有标签体body-content:值默认的是jsp。如果是自关闭标签,需要制定成empty。如果标签有属性,还有attribute子元素。7、配置web.xml(1)作用在web.xml中进行标签配置文件的设置,告诉web应用程序,需要调用的自定义标签在哪里。(2)前提在标签配置文件中,如果没有进行的配置,则必须进行web.xml的配置。如果已经配置了uri元素的值,就不需要进行we

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。