JSP标签库介绍 (3)转

js

定制标签内幕
一个简单的定制标签包括了以下几个要素:

JavaBean:为了充分利用Java的面向对象特性,重用代码应当放置在独立的代码容器内。这些JavaBean可不是标签库的一部分。他们是标签库用来执行所分配任务的基础代码模块。
标签处理器:这是标签库的真正核心。标签处理器(tag handler)引用它所需要的任何外部材料(JavaBean)并且负责访问JSP页面的信息(PageContext对象)。而JSP页面则把页面上设置的标签属性都传递给标签处理器,JSP页面上的标签标示的内容也是这样处理的。当标签处理器完成其处理过程,它就会把处理后的输出结果回送给JSP页面做进一步处理。
标签库描述符(TLD文件):这是一种很简单的XML文件,TLD文件描述和说明了属性、信息和标签处理器文件位置等信息。JSP 容器使用这一文件来映射被调用标签库的位置和用法。
Web站点的web.xml文件:其实这就是你的Web站点上的初始化文件。在这个文件内你可以定义Web应用程序中使用的定制标签,还可以定义用来描述每个定制标签的TLD文件。
发布文件(WAR或JAR文件):如果你打算重用定制标签,那么你肯定需要想个简便的办法把标签从一个项目迁移到其他项目中去。把标签库打包成一个JAR文件就是这种既方便又高效的标签库发布方式。我们在以上的事例中没有建立JAR文件,但是如果你打算更进一步地了解JAR文件的细节,你不妨阅读“JSP WAR文件简介”。
JSP页面上的标签库声明:仅需使用标签库标示符即可方便地声明页面上存在的标签。标签库在页面上声明之后,你就可以随意使用它们了。
看起来会让你忙乎一阵子,实际上没那么糟糕。刚开始用的时候当然会有点棘手。其实真正关键的并不是编码而是把以上各个部分正确地组织起来。这种层次性的结构是很重要的,也正是如此才可以说标签库及灵活又易于使用。更重要的事,这些层次可以让整个建立标签库的过程都能通过JSP IDE自动完成。今后的JSP IDE更可以自动完成创建定制标签的大部分工作,而你自己则只需要负责建立代码和标签处理器。

(注意:一个标签处理器只定义一个定制标签;而一个标签库则是很多个标签处理器的集合,它们执行同一任务。)

时间: 2024-10-09 22:04:46

JSP标签库介绍 (3)转的相关文章

JSP标签库介绍

js JSP标签库介绍     我用JSP和ASP编程已经有一段颇长的时间了,在这两种服务器端的编程解决方案中,我越来越觉得JSP的功能要比ASP强大得多.我为什么要把JSP选作首选服务器端web应用程序开发工具呢?当然,JSP迷人的特性和功能不少,但JSP的标签库是让我做出这一决定的最重要诱因之一.        为什么这样说呢?原因有两个方面:维护和开发的速度.服务器端脚本语言其实就像是开发Internet的熔炉.在一个服务器页面上,你可以很方便地混合各种不同的脚本方法和对象.这种页面简直就

JSP标签库介绍 (2)转

js 什么是标签库?JSP标签库(也被称作定制标签)是一种通过JavaBean生成基于XML的脚本的方法.从概念上将,标签就是很简单而且可重用的代码结构.比方说,在我们最新发布的JSPKit(在JSP Insider内)中,我们就使用XML标签实现了对XML文档的轻松访问.请看以下的清单A. 清单A:执行XML/XSL 转换的示例标签及其所在的HTML页面 <%@ taglib uri="http://www.jspinsider.com/jspkit/JAXP" prefix=

JSP标签库介绍 (1)转

js 作者: Casey Kochmer / 翻译:廖铮 日期: 2001年02月27日 <!-还不太了解Java Servlet Page的强大功能?那好,不妨跟我一道看看JSP最令人瞩目的强大工具之一:JSP标签库.--> 笔者使用JSP和ASP从事编程工作也有很长一段时间了,我越来越觉得,在这两种服务器端编程解决方案中,JSP的功能要比ASP强大得多.我为什么要把JSP选作自己主要的服务器端应用程序编写工具呢?当然,JSP迷人的特性和功能不少,但标签库是让我做出这一决定的最重要诱因之一.

JSP标签库介绍 (4)转

js 建立你的第一个标签以下的进阶指南将介绍如何把JSP扩展为具有自己的HTML编码功能.这种编码方法用<和 >符号代替HTML代码,而且很容易经过扩展以执行其他编码操作.整个示例虽然简单,但它确实向你说明了定制标签的最基础要素. 创建JavaBean代码中的任何可重用部分都应该包含在JavaBean内.这一点是很重要的.这样你就可以在其他项目中重用这些代码了.由于任何放置在标签处理器内的代码都不会在标签以外被重用,所以代码的重用部分要与之分离.在我们的示例中,HTML编码逻辑很一般,所以我们

JSP学习笔记(九)-----JSP标签库

js|笔记 1.JSP标签库(也称自定义库)可看成是一套产生基于XML脚本的方法,它经由JavaBeans来支持.在概念上说,标签库是非常简单和可以重用的代码构造.它可以大大简化你在页面中输入各种录入框的代码(诸如此类的代码:<input type="text" name="taxpayerName" value = " ,<select name="collectionItemCode" class="requi

JSP学习笔记--JSP标签库

js|笔记 原文地址:http://www.7880.com/Info/Article-461b6340.html 1.JSP标签库(也称自定义库)可看成是一套产生基于XML脚本的方法,它经由JavaBeans来支持.在概念上说,标签库是非常简单和可以重用的代码构造.它可以大大简化你在页面中输入各种录入框的代码(诸如此类的代码:<input type="text" name="taxpayerName" value = " ,<select n

Java程序员要掌握的十个JSP标签库

JSP最容易忽略的一个特性在于它能够应用可重新使用的代码块--aka"标签库"--给一个JSP应用程序增加新功能. 这些使用XML类型标记宣称的标签库提供了可以轻松整合到JSP页面中的现成工具.它们还是一种将应用程序的商业逻辑和视觉外观分离开来的有用途径. 有许多免费的在线库--但你怎么知道从哪儿开始呢?表A中列出的10个JSP标签库为你了解JSP的重新可用性提供了一个起点.下面我们来看一看这10个标签库. 注意:要安装JSP标签库,请参考每个库中包含的文件资料和安装说明. 表A 库名

jsp 标签库使用小结 JSTL EL表达式 JSP的标签分类

                                                                       jsp标签库的使用 标签: 可以理解成标记,或是变量,小学数学里的X JSP的标签分类:           JSP基本标签:<%!%>.......           JSP指令标签:<%@ page import........%>.<%@ include file=""%>           JSP动

jsp 标签库 现在使用的项目还多吗,还有必要学习吗?

问题描述 jsp 标签库 现在使用的项目还多吗,还有必要学习吗? 解决方案 标签的原理搞清楚了,没必要一个一个专门去学,需要用的时候翻api就可以了,struts标签,springmvc标签等等,都一样.解决方案二:致用以学 就可以了