Java for Web学习笔记(三四):自定义tag(2)Tag

来源:互联网 发布:php初级项目开发案例 编辑:程序博客网 时间:2024/06/06 12:20

自定义tag的两种方式

自定义tag有两种方式:

  1. 使用Tag文件,自定义的tag由jsp tag实现。
  2. 使用TDL文件,将自定义的tag映射到java code或者tag文件。

本文将介绍tag文件。TDL将在后面文章中介绍

Tag文件的位置和引用

自定义的tag文件是位于/WEB-INF/tags目录或其子目录中的*.tag或者*.tagx文件。我们自己web app的tag文件可以被TLD文件使用,或者通过directive在jsp中使用:

<%@ taglib prefix="myTags" tagdir="/WEB-INF/tags" %> <%@ taglib prefix="t" tagdir="/WEB-INF/tags/template" %><%@ taglib prefix="f" tagdir="/WEB-INF/tags/formats" %>

这三者分别对应的是/WEB-INF/tags/myTags.tag,/WEB-INF/tags/template/t.tag,/WEB-INF/tags/formats/f.tag文件,相应的tag名字为<myTags>,<template:t>和<formats:f>。

如果我们要封装为jar包,作为第三方的tag文件提供,则tag文件需要在jar文件的/META-INF/tags目录下,且通过JAR文件的/META-INF目录下的TLD文件所使用。除了路径有区别外,不能以tag文件的方式被直接使用。

相关链接: 我的Professional Java for Web Applications相关文章

0 0