发新话题
打印

谁能给我讲讲JSP的标签库

谁能给我讲讲JSP的标签库

谁能给我讲讲JSP的标签库

TOP

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

<%@  taglib  uri="http://www.jspinsider.com/jspkit/JAXP"  prefix="JAXP"%>  
<JAXP:TransformerTag>  
<JAXP:XMLFile>c:/xml/example.xml</JAXP:XMLFile>  
<JAXP:XSLFile>c:/xml/example.xsl</JAXP:XSLFile>  
</JAXP:TransformerTag>   
以上的示例使用了简单的标签来访问处在幕后的更强大代码。在以上的事例中首先装载了一个XML文件,然后应用了一个XSL文件来创建一个将被发送到客户端的结果——这一切不过仅仅只是用了一个很简单的标签。  
标签对任何人而言都很容易使用、易于理解。   
你的所有逻辑都驻留在处于中心的标签处理器和JavaBean内。这样一来,如果你不得不更新你的代码,你只需要处理这些中心文件而无需修正使用这些代码的其他页面。   
如果你需要增加新的功能,你不必改变任何已经存在的页面。你可以把额外的属性包含到你的标签内从而引进新的行为同时保留以前的属性,实现旧页面的正常运行。  
标签库是一种重用代码的好办法。我们知道,服务器端语言标准的重用代码方式是使用模版。标签库和模版库这种方式相比则好得多。采用模版库,你就需要针对每个项目修改模版或者建立生硬的接口。标签库则没有这些限制,而其所具有的面向对象特性则让标签库不仅用法灵活而且扩展能力极为强大。还有,因为你重用代码,结果在项目开发上花费的时间就大大降低了,而更多的时间则可以用来设计自己的Web应用程序。标签库的简单接口使得这些代码用法简单、易于调试。   
虽然标签库用起来特别简单,但是,建立其内部支持层次可比建立简单的JavaBean复杂多了。这种复杂性的主要原因在于标签库包含了好几个部分。而你所需要掌握的技能不过是理解、熟悉Java和JSP。  
标签库是JSP尚未得到广泛应用的重要特性之一   
。它所提供的自己定制新标签等功能和以往的Web设计方式还是很不同的,适应起来自然有一段时间。不过,越来越多的开发人员已经在逐渐使用标签库完成自己的Web设计任务。到2001年末,估计标签库就会成为许多JSP项目中最常见的特性之一。  
标签库的优点非本文所能全面阐述。标签库还具有其他很多优点。标签库促使JSP开发进入了前所未有的新天地。对JSP开发人员来说这确实是一种很令人振奋的新技术,从此我们就获得了建立任何类型Web应用程序的自由。标签库让JSP变成了最丰富、最具动态开发能力的Web编程环境。

TOP

发新话题