欢迎光临
我们一直在努力

JSP中的TagLib应用(3)–zt-JSP教程,Jsp/Servlet

建站超值云服务器,限时71元/月

jsp中的taglib应用(3)

自定义tag位置

web-inf/tlds/xxxx.tld

注意:需要在tld文件里定义:

tlibversion——–tag library的版本

jspversion——–这个tag library要求的jsp版本。

shortname——-缺省的名字。(这个例子里没有定义)

uri——————-这个tag library的url

info—————–tag library的使用信息

tag—————–自定义的tag

name————— 自定义的tag的名字

tagclass———– 处理这个tag的java类的名字.不同的tag可能对应不同的java类来处理。

teiclass———-

bodycontent—– 标出属性值的类型,如果没有标识,隐含为jsp

jsp ——————-interpreted by page

empty —— ———–no body allowed

tagdependent—–interpreted by tag

需要bodytag

bodytag can post-process jsp

info—————— 这个tag的使用信息

attribute———– 属性。 每个tag可以有n个属性

在这个例子里,定义了四个tag。

自定义tag位置

详细说明一下attribute.

指出了tag所包含的属性名字

true 表示这个属性是必须的

false 表示这个属性不是必须的

隐含为false

true表示这个属性的值可以用jsp程序段的结果输出。

false表示这个属性的值不可以用jsp程序段的结果输出。

隐含为false

———————————————————————————–

以insert tag为例, 定义了一个名字叫insert的tag, 他的处理文件是com.sun.estore.taglib.inserttag

属性值的类型是jsp, 接下来是定义了三个属性.在jsp页面里引用。

现在你应该能明白这个tld文件所表示的大概含义. 我们按照这种格式来写自己的tld文件.

应该没有什么问题了. 如果还是不懂的话, 看看关于xml方面的书籍会有好处.

在jsp文件里使用tld文件,是使用指令

借用飞刀同志在jsp语法里面的讲解。

自定义tag位置

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

taglib 指令

定义一个标签库以及其自定义标签的前缀.

jsp 语法

例子

.

.

描述

指令声明此jsp文件使用了自定义的标签,同时引用标签库,

也指定了他们的标签的前缀。

这里自定义的标签含有标签和元素之分。因为jsp文件能够转化为xml,

所以了解标签和元素之间的联系很重要。标签只不过是一个在意义上被抬

高了点的标记,是jsp元素的一部分。jsp元素是jsp语法的一部分,和xml

一样有开始标记和结束标记。元素也可以包含其它的文本,标记,元素。

比如,一个jsp:plugin元素有开始标记和结束标记,同样

也可以有和元素.

你必须在使用自定义标签之前使用指令,而且你可以在一个页面中多次使用,但是前缀只能使用一次属性

自定义tag位置

uri="uritotaglibrary"

uniform resource identifier (uri)根据标签的前缀对自定义的标签进行唯一的命名,uri可以是以下的内容:

? uniform resource locator (url), 由 rfc 2396 定义,

查看 http://www.hut.fi/u/jkorpela/rfc/2396/full.html

  uniform resource name (urn), 由 rfc 2396定义

  ? 一个相对或绝对的路径

prefix="tagprefix"

在自定义标签之前的前缀,比如,在中的public,如果这里不写public,

那么这就是不合法的。请不要用jsp, jspx, java, javax, servlet, sun, 和sunw做为你的前缀

=======================template.jsp====================

要使用此例子,请到aspcn.com

===============================================

这里定义了一个jsp文件。 这个文件是由前面例子定义的tag组成的.

jsp引擎通过对tag的处理,jsp程序段的运行结果和一些html标签组合,

将一个完整的html结果 返回到browser端.

这里有意思的是根据参数的不同,这个文件可以返回不同的内容。这就是通常所说的模板文件.

可惜本文不谈这些,只是介绍 在jsp文件中使用tag. 有兴趣的可以自己研究

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » JSP中的TagLib应用(3)–zt-JSP教程,Jsp/Servlet
分享到: 更多 (0)

相关推荐

  • 暂无文章