`
ybyonline
  • 浏览: 40939 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Tag文件的使用

    博客分类:
  • Web
tag 
阅读更多

tag文件介绍:tag文件就是以拓展名為.tag的文件,其结构几乎与jsp相同。不同的是jsp文件名的首字母小写,而tag文件名首字母大写。

tag文件的作用:tag文件可以实现代码的复用,即tag文件可以被许多jsp页面调用。

tag文件的存储目录: 

必须在Web服务目录下建立如下的目录结构:
        Web服务目录 \ WEB-INF \ tags  
        例如:D:\apache-tomcat-6.0.29\webapps\myweb\WEB-INF\tags  其中Web-INF  和tags都是固定的目录
         注意:tag  文件都必须使用ANSI编码保存

 

举个栗子:

    1、 panel标签  panel.tag:

<%@tag description="panel" pageEncoding="UTF-8" %>
<%@ taglib prefix="s" uri="http://jakarta.apache.org/struts/tags-bean"%>

<%@ attribute name="path" required="true" %>
<%@ attribute name="label" required="true" %>

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
<tr align="center"><td colspan="2" valign="top">
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
	  <tr>
		<td width="19"><img src="<s:write name="path"/>/01a.gif" width="19" height="23"></td>
		<td  width="81" align="center" valign="middle" bgcolor="#FFFFFF"><NOBR class="lanzi_x"> <s:write name="label"/> </NOBR></td>	
	<td width="670" background="<s:write name="path"/>/02a.gif">&nbsp;</td>
	<td width="23"><img src="<s:write name="path"/>/03a.gif" width="23" height="23"></td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
      <td width="13" height="52" background="<s:write name="path"/>/04a.gif">&nbsp;</td>
    	<!-- the decorated body -->
      <td align="center" valign="top">
      	<jsp:doBody/>
	      </td>
	    	<td width="14" background="<s:write name="path"/>/05a.gif">&nbsp;</td>
	  </tr>
	 </table>

	<table width="100%" border="0" cellspacing="0" cellpadding="0">
	  <tr>
	    <td width="32" valign="top"><img src="<s:write name="path"/>/06a.gif" width="32" height="17"></td>
		<td width="740" background="<s:write name="path"/>/07a.gif">&nbsp;</td>
		<td width="30" valign="top"><img src="<s:write name="path"/>/08a.gif" width="30" height="17"></td>
	   </tr>
	 </table></td>
	</tr>
</table>

   这是一个面板标签,为了让相同样式的面板得到复用的目的。 

   其中:

         path和label是参数

 

         标签要包含的内容用

        <jsp:doBody>来显示

  2、Jsp引用如下:

     添加<%@ taglib prefix="tags" tagdir="/WEB-INF/tags"%>

    

<tags:panel label="<%=I18nMessageJsp.getInstance().getJSPMessage("chart.composite.select_resource")%>" path="<%=imgRootPath%>">
	<div class="_compPanel" id="resTreeDiv"  align="left" style="overflow:auto;height:300px;width=170px">
		<s:write name="devTree" filter="false"/>
	</div>
</tags:panel>

  

 

 

分享到:
评论

相关推荐

    Tag文件与Tag标记

    1. **Tag标记与Tag文件的关系**:一个Tag文件定义了一个自定义的标记,该标记在JSP页面中以`&lt;Tag文件名字&gt;`或`&lt;Tag文件名字&gt; 标记体 &lt;/Tag文件名字&gt;`的形式使用。多个Tag文件可以组成一个自定义标记库。 2. **Tag...

    一个很简单的jsp新闻网站(tag文件和jsp链接)

    一个很简单的jsp新闻网站(tag文件和jsp链接)一个很简单的jsp新闻网站(tag文件和jsp链接)一个很简单的jsp新闻网站(tag文件和jsp链接)一个很简单的jsp新闻网站(tag文件和jsp链接)一个很简单的jsp新闻网站(tag...

    (精品)第五章jsp中的文件操作实验报告.doc

    Write.tag文件使用attribute指令获得writeContent.jsp页面传递过来的文件目录和文件名字,然后使用文件字节输入流读取文件,并负责显示所读取的内容。 八、实验代码 实验代码包括inputContent.jsp、write.jsp、...

    C# Dicom文件解析获取Tag数据

    本教程将详细讲解如何使用C#通过FO-DICOM库解析DICOM文件,并获取Tag数据。 首先,了解DICOM Tag。DICOM Tag是DICOM数据元素的标识符,由两组16位数字组成,用冒号分隔,如(0008,0010)。每个Tag对应一个特定的信息...

    htmltag的格式化文件

    htmltag的格式化文件,一个方便的取得html内所有input内容的方法,快速,支持不完整html标签,自适应

    音频文件tag统一批量设置

    标题中的“音频文件tag统一批量设置”是指对音频文件的元数据进行批量修改和管理。在音乐领域,"tag"通常指的是音频文件中的元数据,例如ID3标签,它包含了歌曲的标题、艺术家、专辑、年份、流派等信息。这个过程...

    wmamp3文件标题艺术家等tag属性读写类

    标签“wma tag c++,mp3 tag c++,wma tag c语言”进一步明确了该类库使用C++和C语言编写,专注于处理WMA和MP3文件的Tag。C++是一种强大的面向对象的编程语言,适合开发这种需要封装和重用代码的类库;而C语言则是更...

    Mp3文件Tag信息C#类

    在C#中处理MP3 Tag信息,我们需要使用一些库,如taglib-sharp或NTag。这些库提供了API,可以方便地读取和修改MP3文件的Tag信息。例如,我们可以创建一个`Mp3FileInfo`类,它封装了对Tag信息的操作: ```csharp ...

    JSP程序设计习题答案(张跃平、耿祥义).doc

    `language`指定Tag文件使用的编程语言;`import`用于声明Tag文件中需要导入的类或包;`pageEncoding`指定了Tag文件的编码方式。 4. **向Tag文件传递对象** - **知识点**:可以使用`attribute`指令动态地向Tag文件...

    mp3tag,修改MP3文件

    **mp3tag:MP3元数据编辑神器** MP3tag是一款功能强大的MP3文件标签编辑器,它允许用户轻松地管理、编辑和整理音乐库中...通过使用mp3tag,你可以确保你的音乐库始终保持整洁和有序,方便快捷地找到你想听的任何歌曲。

    Apriltag_python-master.zip_3ZE5_AprilTags python_AprilTag编译_Apri

    【标题】中的"Apriltag_python-master.zip_3ZE5_AprilTags python_AprilTag编译_Apri"指的是一个包含Apriltag Python库的压缩文件,版本号可能是3ZE5,它提供了免编译的AprilTag识别功能。AprilTag是一种开源的视觉...

    jsp基础实验讲解

    - **language属性**:指定Tag文件使用的编程语言,默认为Java。 - **import属性**:用于指定Tag文件需要导入的包。 - **pageEncoding属性**:指定Tag文件的字符编码。 - **include指令**:静态插入一个文件。 -...

    javascript合并压缩的jsp tag实现

    在本案例中,我们使用 JSP Tag 来实现 JavaScript 文件的合并与压缩。 实现这个功能的关键步骤包括: 1. **文件读取**:首先,我们需要读取所有待合并的 JavaScript 文件内容。这通常通过文件系统 API 完成,例如 ...

    JSP2.0 Tag 使用

    在JSP2.0技术规范中,引入了一种新的标签机制,被称为Tag Files(标签文件),其主要目标是为了解决传统JSP页面中脚本元素的使用问题,提供一个更为简洁和高效的方式来进行页面动态内容的添加。开发者可以利用标签...

    jsp tag标签的使用

    本文将详细介绍JSP的tag标签及其使用方法。** 首先,我们要理解JSP中的tag标签分为两种类型:标准标签库(JSTL, JavaServer Pages Standard Tag Library)和自定义标签库(Custom Tags)。JSTL是预定义的一组标签,...

    JSP基础 课程知识点总结论文

    Tag文件使用XML结构定义标签行为,而Tag标记是JSP页面中引用这些自定义标签的方式。通过自定义标签,可以提高代码的可读性和复用性。 **1.3 JSP内置对象** JSP有九个内置对象,包括请求(request)、响应(response...

    用java获取mp3文件播放时长和tag信息

    在Java编程环境中,获取MP3文件的播放时长和Tag信息是常见的需求,尤其是在处理音频媒体库或音乐播放器应用时。本篇文章将详细介绍如何利用Java实现这一功能,主要涉及的技术点包括Java I/O流、音频处理库以及元数据...

    libid3tag MP3 TAG库

    对于需要修改或添加ID3标签的情况,libid3tag同样提供了相应的API,如`id3_tag_set_title()`用于设置标题,`id3_tag_set_artist()`设置艺术家名,甚至可以使用`id3_tag_add_frame()`来添加自定义的ID3v2帧。...

Global site tag (gtag.js) - Google Analytics