tag-library的作用

尹凌龙
2023-12-01
tag library原来就是封装好的n多的java bean,通过自定义的标签文件命名后,我们在jsp的页面里就可以调用了,参数的传递都在标签定义文件*.tld中规定好了。这样一来,我们就可以实现在jsp的页面中不出现任何的jsp的语句,整个页面又清静了许多。

但是有个疑问,是看书上的例子的时候想到的,在有的java bean中,里面有输出的内容,包括了一些html,xml等等的标签,行为控制里面又掺杂了样式的元素,这不是就没有什么效果了么?由于学习的比较浅,对于这个问题,还没有想到合理的解释~~~

下面我就来复习一下tag library大概的流程:

1、编写java bean
      引用得类主要是javax.servlet.*,这个类的api要从网上单独的下,反正我的jdk5.0里面没有包含这些api
      下载的地址是http://java.sun.com/products/servlet/2.2/,最新版本2.2
       写java bean就不多说了,大家应该都可以;
2、写标签库定义文件*.tld
      有一定的格式
      <tag>
         <description>
         <name>
        <tag-class>
        <body-content>
        <attribute>.....
         .....
    </tag>
    当然,每个标签都应该有结束标签的,我这里懒惰省略掉了
3、配置web.xml,其实这步可有可无,因为以后可以直接引用地址,它存在的意义,我也还不太清楚
<taglib>
    <taglib-uri>http://com/taglibs</taglib-uri>
    <taglib-location>/WEB-INF/first_tag.tld</taglib-location>
</taglib>

4、在页面中引用
    <%@ taglib uri="" prefix="***" %>
    下面就可以用了<***:xxxxx />

理论上这个并没有什么难度,我觉得关键还是要自己能够有大局观,能够规划,统筹好标签的使用,这样一定会达到事半功倍的效果.~~~~~~
 类似资料: