【自定义标签开发】11-标签案例-打包自己的标签库

时间:2022-08-25 11:18:49
我们之前学习了自定义标签开发的原理和一些小样例的开发,那么,我们开发之后的自定义标签怎么发布给别人来使用呢?接下来我们就学习一下如何打包自己的标签库。

要打包自己开发好的自定义标签,需要进行一下步骤:
(1)创建一个Java project:

【自定义标签开发】11-标签案例-打包自己的标签库

【自定义标签开发】11-标签案例-打包自己的标签库


(2)将写好的自定义标签处理器类拷贝到工程下:
【自定义标签开发】11-标签案例-打包自己的标签库
注意:里面的工程报错是因为缺少了j2ee/jsp/servlet的包,这里我们不需要导入这些包来消除错误,因为我们这些自定义标签类库是要拿给j2ee工程使用的,人家的工程里面一定有这些jar包。

(3)将编写好的tld文件加入:
新建一个META-INF文件夹,我们将之前开发好的tld文件加入:
【自定义标签开发】11-标签案例-打包自己的标签库

(4)将工程打成一个jar包:

【自定义标签开发】11-标签案例-打包自己的标签库

【自定义标签开发】11-标签案例-打包自己的标签库

【自定义标签开发】11-标签案例-打包自己的标签库


我们把jar包导出到了桌面,我们到桌面查看:
【自定义标签开发】11-标签案例-打包自己的标签库
确实导出了jar文件。
里面的内容正是我们开发的编译后的程序。

使用的话,只需要将jar包引入,在需要使用自定义标签的jap页面开头写下如下代码:
<%@taglib uri="/example" prefix="z" %>

就可以使用我们自己的自定义标签:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib uri="/example" prefix="z" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Hello</title>
</head>

<body>
<z:htmlfilter>
<a href="www.baidu.com">超链接的写法</a>
</z:htmlfilter>
</body>

</html>
其中uri="/example"使我们开发标签库时,自己在tld文件中定义的。
转载请注明出处:http://blog.csdn.net/acmman/article/details/51381382