`
timeroading1
  • 浏览: 491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jsp 的tag file 介绍

    博客分类:
  • java
阅读更多
所谓的Tag File就是让JSP网页开发人员可以直接使用JSP语法制作标签,而不需了解Java语言。

所有的Tag File的文件的后缀名为.tag或者.tagx.假如Tag File包含其它的完整的或者片断的Tag File,Jsp2.0规范建议后缀名为.tagf。

抛弃了java代码,以后调整样式更加方便
一下为jforum3的试例代码:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<c:remove var="extraArgs"/>

<c:choose>
	<c:when test="${page != info.thisPage}">
		<c:choose>
			<c:when test="${!isSearch}">
				<c:if test="${page > 1}">
					<c:set var="extraArgs" value="/${page}"/>
				</c:if>
				
				<c:if test="${info.id > 0}">
					<c:set var="extraArgs" value="${extraArgs}/${info.id}"/>
				</c:if>
				
				<a href="<jforum:url address='${info.baseUrl}${extraArgs}'/>">${page}</a>	
			</c:when>
			<c:otherwise>
				<c:set var="extraArgs">params.query=${searchParams.query}&params.matchType=${searchParams.matchType}&params.forum.id=${searchParams.forum.id}&params.sort=${searchParams.sort}&params.sortType=${searchParams.sortType}&params.start=${page}</c:set>
				
				<a href="<jforum:url address='${info.baseUrl}'/>?${extraArgs}">${page}</a>
			</c:otherwise>
		</c:choose>
	</c:when>
	<c:otherwise>
		<span class="current">${page}</span>
	</c:otherwise>
</c:choose>

分享到:
评论

相关推荐

    JSP2.0 Tag 使用

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

    Tag的使用<JSP 2.0新特性>

    综上所述,JSP 2.0的`Tag`新特性使得自定义标签的创建变得更加便捷,通过Tag File和注解,开发者可以更专注于业务逻辑的实现,而不是繁琐的底层细节。理解并熟练掌握这些知识点,将有助于提升JSP应用程序的质量和...

    上传并显示图片(使用jsp+tag编程,实现上传并显示图片功能)

    本教程将详述如何使用JSP(JavaServer Pages)结合Tag技术来实现这一功能。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,提供了更便捷的方式来处理服务器端逻辑。Tag则是JSP的一种扩展机制,可以...

    JSP及WEB技术 中英文对照文献

    1 JSP简介 JSP(JavaServer Pages)是一种基于Java的脚本技术。是由Sun Microsystems公司倡导、许多公司参与... html) to insert Java program segment (Scriptlet) and JSP tag (tag), To form the JSP file(*jsp).

    JSPupload(includ-SQL-file).rar_JSP查询数据库_jsp 查询数据

    在"JSPupload(includ-SQL-file).rar"这个压缩包中,包含了一个实现查询和上传功能的JSP项目,同时也整合了数据库操作。下面我们将详细探讨JSP查询数据库以及与之相关的知识点。** 1. **JSP基本结构与语法**: JSP...

    JSP实现文件上传与下载.pdf

    acceptFile.jsp文件中,使用FORM标签来上传文件,使用INPUT控件来选择要上传的文件。acceptFile.jsp文件将上传的文件保存到服务器的文件系统中。 三、JSP文件下载的实现 在示例代码中,使用了自定义的UpFile.tag...

    JSP2.0技术手册pdf(带示例源码).zip

    JSP 2.0,重点介绍Java在展示层的两项重要技术:Java Servlet与JavaServer Pages。 它们是最重要的 Java 核心技术。对这两项技术的深入了解,将有助于您未来对于 JavaServer Faces(JSF)技术以及Java Web Services...

    jsp内置对象及jsp复用

    1. **JSP指令**:比如`&lt;%@ include file="...jsp" %&gt;`, 这个指令可以将指定的JSP文件内容插入到当前页面中,实现代码复用。另一个是`&lt;jsp:include page="...jsp"&gt;`, 它不仅包含静态内容,还可以动态地插入内容,因为...

    jsp基础实验讲解

    - `&lt;%@ include file="header.jsp" %&gt;` #### 七、JSP动作标记 - **include动作标记**:动态地包含一个文件,这个文件的内容将在运行时合并到当前页面中。例如: - `&lt;jsp:include page="footer.jsp" /&gt;` - **...

    JSP_cheatsheet jsp 小抄

    &lt;%@includefile="header.jsp"%&gt; ``` - **作用**:将其他JSP页面、HTML文件或Servlet的输出合并到当前页面。 ##### 7. Page Directive (页面指令) - **描述**:定义适用于整个JSP页面的属性。 - **JSP语法**: ``...

    简单JSP标签实现迭代

    自定义标签的实现通常涉及三个核心组件:标签库描述符文件(TLD)、标签处理类(Tag Handler Class)以及标签文件(Tag File)。 1. **标签库描述符文件(TLD)**: TLD文件是XML格式的,它定义了标签库中的所有...

    jsp简单标签的使用

    自定义标签的实现通常分为三个部分:标签库描述符文件(TLD)、标签处理类(Tag Handler Class)和标签文件(Tag File)。 1. TLD(Tag Library Descriptor):这是一个XML文件,用于定义标签库的元数据,包括标签...

    JSP/Servlet

    Tag File是從JSP 2.0開始新增的功能,主要的目的是讓撰寫JSP網頁的網頁設計人員即使在不懂Java語法的情況下,也可以使用JSP語法來自訂標籤。 簡介 Tag File &lt;jsp: doBody&gt;、&lt;jsp:invoke&gt;與指令元素 Servlet ...

    自定义JSP标签样例

    3. 标签文件(Tag File):可选的,用于简化标签定义,类似于HTML模板,可以包含JSP脚本元素。 三、创建自定义标签的步骤 1. 创建TLD文件:定义标签的元数据,例如标签名、属性、属性类型等。例如: ```xml ...

    自己在myeclipse做的jsp例子jsp例子

    7. **EL(Expression Language)与JSTL(JSP Standard Tag Library)**:EL用于简化在JSP页面中访问数据,而JSTL则是一组标准标签库,提供了许多预定义的标签,如用于控制流程、数据库操作、XML处理等,这使代码更...

    JSP Explorer 文件浏览器 v1.0-fileexplorer.rar

    4. **JSP标签库** - JSTL(JavaServer Pages Standard Tag Library)或自定义标签库可能被用来简化JSP页面中的代码,提高可读性和可维护性。例如,`&lt;c:forEach&gt;`用于迭代文件列表,`&lt;c:if&gt;`用于条件判断等。 5. **...

    jsp定制标签库.pdf

    自JSP规范2.0版本起,定制标记库的实现方式得到了显著的拓展,不再局限于Java类的实现,引入了标记文件(tag file)的概念,这极大地降低了自定义标签的开发门槛,使得非程序员也能参与到定制动作的开发中。...

    Java的tag标签教程

    **自定义标签文件**(Tag File)是JSP 2.0规范引入的一个新特性,它提供了一种无需编写Java类和TLD文件即可创建自定义标签的方法。相比于传统的自定义标签实现方式,使用标签文件具有以下几个显著优点: - **简化...

    在jsp中使用自定义taglib

    - `&lt;tag-file&gt;`:用于引用外部的JSP文件作为标签的实现。 - `&lt;description&gt;`:为标签提供描述性文字。 - `&lt;body-content&gt;`:定义标签体的内容类型,如`scriptless`、`empty`或`tagdependent`。 5. **使用自定义...

    java的jsp实现视频播放

    Your browser does not support the video tag. ``` 这里的`src`属性引用了服务器上的视频文件路径,可以通过JSP的表达式语言获取。`controls`属性显示播放、暂停等控制。 为了实现视频播放,我们还需要处理视频...

Global site tag (gtag.js) - Google Analytics