我使用JSP和ASP编程已经有一段颇长的时间了......
使用新的标签
自定义的标签已经设置好,可以用在一个JSP页面上。要做到这一点,只需在该页面使用taglib指示命令声明一下该标签就可以了,该标签通过它唯一的URI被引用,并且会被分配一个名字空间前缀。前缀可以任意,只要它不与其它的名字空间冲突便可。
在一个JSP页面上使用HTML编码标签
<%@ taglib uri="HTMLEncode" prefix="Examples" %>
<PRE>
<?XML:NAMESPACE PREFIX = Examples /><Examples:HTMLEncode>
< Hello , Simple sample >
</Examples:HTMLEncode>
</PRE>
范例代码的输出
< Hello , Simple sample >
which displays as:
< Hello , Simple sample >
通过这个标签,我就将该页面的所有代码编码了。有趣的是所有的自定义标签都是在服务器上处理的。这意味着你将不会在输出的页面上看到自定义的标签。
建立一个标签不是很难吧。最困难的部分是要学习标签处理的所有细节。这是一个很强大的功能,我们只是提到了最基本的地方。由于这个处理需要几步,新的JSP编程者在创建标签时将会感到迷惑。
结论 标签库是JSP最重要的特性之一,它还处在不断的发展中。它的确是一个新事物,因此还没有被广泛采用,不过自定义标签库已经剥去了它的神秘面纱,越来越多的开发者也开始关注和使用它了。在2001年末,可预料标签库将是许多JSP项目中的一个很常见的特性。
在这篇文章中只简要地讨论了标签库的好处。标签库实际上还有许多其它强大的功能。标签库将会令JSP的开发者进入一个新的领域。JSP的开发者将会感到十分的兴奋,因为他们得到了一个可将JSP转到各个应用并且建立任何类型web应用的工具。标签库将令JSP成为web领域其中一个最强大的编程环境。它的功能只受我们的想象和创造力限制。
查看本文来源