ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:215.57KB ,
资源ID:13716518      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13716518.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JavaEE自定义标签DOC.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

JavaEE自定义标签DOC.docx

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

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

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

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

5、Support 成对出现:BodyTagSupport(2)开发标签类集成自指定的类,重写setPageContext(),doStartTag(),doEndTag()。重点:标签开始操作doStartTag()方法6、创建标签配置文件(TLD文件)(1)作用是用来统一管理多个标签处理类的xml文件。(2)创建具有自己的格式和规范的(和XML文件一样)推荐在WEN-INF目录下,创建自己的tld文件。(3)文件格式A:根元素:taglibB:taglib的四个起始子元素标签库的技术标准的版本1.0支持的jsp的技术标准版本1.2标签库文件的命名空间:缩写当前标签库文件的唯一标记的符号(别名)

6、命名空间:用来区分当前标签是属于哪个标签库的名称简写。说明:uri子元素是可有可无的,但是会对后期的调用产生影响。C:tag子元素每个标签处理类都必须在tld文件中进行配置。每个标签类都对应一个tag元素,描述自己的配置信息。 标签处理类的别名 标签类的物理地址 是否有标签体body-content:值默认的是jsp。如果是自关闭标签,需要制定成empty。如果标签有属性,还有attribute子元素。7、配置web.xml(1)作用在web.xml中进行标签配置文件的设置,告诉web应用程序,需要调用的自定义标签在哪里。(2)前提在标签配置文件中,如果没有进行的配置,则必须进行web.xml

7、的配置。如果已经配置了uri元素的值,就不需要进行web.xml的配置,可以直接在jsp上调用。uri表现在JSP页面引入标签时候,需为taglib指令指定uri,注意和TLD文件中的标签类的别名name区分,那个是在JSP页面中调用标签时候命名空间后面写入。(3)配置(如上图在WEB.XML中的配置)所有的标签配置文件的配置,都必须在元素中。每个配置文件有自己元素。标签配置文件的物理地址标签配置文件的调用别名8、jsp调用标签(1)引入标签库利用taglib指令实现引入uri:如果tld文件中已经配置了uri,必须与tld的uri一致。如果tld中没有配置,必须与web.xml中的tagli

8、b-uri一致。prefix:前缀,如果在tld文件中设置了short-name,则必须与short-name保持一致。(2)调用标签(3)标签处理类的生命周期A:加载根据标签类的别名,定位标签处理类,加载到容器上B:实例化根据默认无参构造函数,进行实例化C:设置上下文设置页面上下文,获得内置对象D:设置父标签E:执行标签开始的操作F:执行标签结束的操作G:资源释放9、jsp和标签处理类的信息交互方式两种:A:借助session属性,由jsp向标签处理类传递值B:借助于标签的属性,实现传值。10、属性(1)理解用来附加说明标签基本信息的名称与值的集合。(2)分类必须有的属性可有可无的属性(3)特点A:是名称与值的集合B:如果有属性,属性必有值C:属性的值必须用引括起来D:一个标签不允许有同名属性(4)设置A:在标签处理类中,创建代表属性的变量以及对应的set/get方法(见上图)。在标签处理类中,属性是以变量的方式存在的。B:在标签开始动作中,直接使用变量C:在标签配置文件上,在相应的tag中,添加属性配置。每个属性都有自己的标签 属性的名称(与类中变量同名) 属性是否是必须的(true/false) 属性的值是否通过运行时加以赋值(程序动态赋值)D:jsp页面上的标签中,使用属性注意:属性名必须与类中的变量同名。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2