JSP2自定义标签使用方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP2自定义标签使用方法

JSP2.0标签使用方法 JSP2.0中标签的使用由多个部分组成: (1) WEB_INF/web.xml中添加标签引用 (在web.xml文件的jsp-config节点中添加) (2) 标签的实现,可能是class也可能是web templet (3) 在jsp文件中添加引用 在实际使用中,分析jsp2.0标签可以先从jsp文件入手,然后再分析web.xml及相应的标签库文件。 2.2 基本标签的使用方法 2.2.1 jsp文件中的标签引用及使用方法 以下是一个简单的jsp文件: %@ taglib prefix=mytag uri=/WEB-INF/jsp2/jsp2-example-taglib.tld % html body mytag:helloWorld/ /body/html 说明: (1) 首先以%@ taglib prefix=mytag uri=… %说明标签前缀及该前缀引用的标签所在路径,在这个例子中uri值是一个相对路径(本地路径),即当前项目根目录下WEB-INF/ jsp2/ jsp2-example-taglib.tld。如果使用的是本地路径就不需要在web.xml中配置路径映射了; (2) 指定了标签前缀后,在jsp页面的body内就可以使用这个前缀来引用标签库中的指定标签了,如mytag:helloWorld/,就是引用mytag所指定的标签库中的helloWorld标签。 2.2.2 web.xml中的配置 如果在上述例子中使用的不是本地路径,那么就需要在web.xml中配置路径转换,如使用:%@ taglib prefix=mytag uri= http://mytaglib/myTestTags1 %来引用标签库,那么就需要在web.xml文件的jsp-config节点中添加如下配置: taglib taglib-urihttp://mytaglib/myTestTags1/taglib-uri taglib-location/WEB-INF/jsp2/jsp2-example-taglib.tld /taglib-location /taglib JSP解释器会将http://mytaglib/myTestTags1根据web.xml中的配置转化为本地路径。当然taglib- uri中文本可以是任何值,但不能和其它的配置冲突,所以在规划时最好加上前缀,如:http://mytaglib等。 2.2.3 标签库中的配置 在标签库中的配置实际上就是配置对实现类的引用,JSP解释器会根据jsp文件中对标签的引用,在标签库中找到相应的标签,然后再根据标签中的定 义调用具体的实现类,本例中在jsp文件中对标签的引用:mytag:helloWorld/,即引用了helloWorld这个标签, 这个标签在标签库中的定义如下: tag descriptionOutputs Hello, World/description namehelloWorld/name tag-classjsp2.examples.simpletag.HelloWorldSimpleTag/tag-class body-contentempty/body-content /tag 该标签由四个部分组成: (1) description:描述该标签的作用 (2) name:标签的名字,该名字在jsp文件使用,相当 类名; (3)tag-class:标签的实现索引,相当于类的实现;本例索引指定 jsp2.examples.simpletag.HelloWorldSimpleTag,是一个java的类文件,应放在 WEB_INF/classes/jsp2/examples/simpletag目录下的HelloWorldSimpleTag.class文件; (4) body-content:在jsp文件中使用标签时,标签中的内容类别,本例的值是empty,表示helloWorld这个标签中没有内容。如果在 jsp页面中在该标签中加入了内容,如mytag:helloWorldhell/mytag:helloWorld, 页面会报错,当然mytag:helloWorld/mytag:helloWorld是不会错的(注意不能有空格 式)。 2.2.4 类的实现 类HelloWorldSimpleTag实现如下: package jsp2.examples.simpletag; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.SimpleTagSupport; impor

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档