创建自定义标签分以下几步:
1. 扩展javax.servlet.jsp.tagext.TagSupport类并编译打包到WEB-INF/lib目录
2. 编写标签的tld文件
3. 在web.xml中指定tld文件(如果把tld文件放到自定义标签的jar包中,该步可以省略)
4. 在jsp中调用该标签
1. 创建com.john.jsp.tags.MyFirstTag类:
需要添加对jsp-api-[version number]-glassfish-[version number].[version time].jar的引用
public class MyFirstTag extends TagSupport {
@Override
public int doStartTag() throws JspException {
JspWriter writer = pageContext.getOut();
try {
writer.println("Hello world!");
} catch (IOException e) {
e.printStackTrace();
}
return SKIP_BODY;
}
}
编译并打包成jar文件放到WEB-INF/lib目录下。
2. 编写firstag.tld文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>Significant</short-name>
<!-- It's acceptable to define the uri within the web.xml, the uri is unnecessarily reachable but necessarily unique -->
<uri>http://czj4451.iteye.com/firsttag</uri>
<tag>
<name>myfirsttag</name>
<!-- The full class name is case-sentitive -->
<tag-class>com.john.jsp.tags.MyFirstTag</tag-class>
</tag>
</taglib>
3. 在web.xml中添加:
<jsp-config>
<taglib>
<taglib-uri>http://czj4451.iteye.com/firsttag</taglib-uri>
<taglib-location>/WEB-INF/tlds/firsttag.tld</taglib-location>
</taglib>
</jsp-config>
4. 创建tag.jsp:
<%@ taglib uri="http://czj4451.iteye.com/firsttag" prefix="firsttag" %>
<firsttag:myfirsttag/>
分享到:
相关推荐
JSP自定义标签JSP自定义标签JSP自定义标签JSP自定义标签JSP自定义标签JSP自定义标签
本人自行研究JSP自定义标签的学习笔记 目录如下: 目录 一、概述 1 1.1 使用简单标签机制 2 1.2 使用标签文件 3 二 、自定义标签简介 3 2.1 自定义标签概念 3 2.2 标签相关概念 3 2.3 如何创建自定义标签 3 三、自...
jsp 自定义标签 一个简单的自定义标签实现
jsp自定义标签jsp自定义标签jsp自定义标签
在网上学习jsp自定义标签的时候, 出现了异常, 在网上寻找了好久, 都没有找到合适的答案, 自己通过摸索最后成功, 分享给大家, 希望能够帮助到你, 自定义标签不能放在java Project中, 只能在java web Project中才可以.
jsp自定义标签jsp自定义标签jsp自定义标签jsp自定义标签
使用jsp自定义标签的功能实现权限的控制。(如果用户没有某个模块的删除权限,就不现实这个删除按钮) 在整个项目中所有的页面都可以引入自定义的标签去做到权限的控制。 自定义标签文件 删除 可以控制页面中的每...
jsp自定义标签库实现数据列表显示,包括代码,文档,希望对大家有帮助.
jsp自定义标签例子,能在Tomcat下直接运行 具体讲解参考 http://blog.csdn.net/zwhfyy/archive/2008/06/13/2543904.aspx
权威实用的jsp自定义标签demo,checkbox,radio> 导入eclipse 部署 看效果吧 带源代码哦
是用jsp自定义标签编写的一个非常不错的分页,扩展性非常不错,不依赖于数据库。
JSP自定义标签。在自定义标签的起始和结束标签之间的部分为标签体(Body)。 标签处理程序类:定义标签的行为,并在JSP引擎遇到自定义标签时调用执行。 标签库描述符(TLD)文件:描述标签库的XML文档,向JSP引擎...
jsp初学者实例,以及分页封装,下拉框绑定值封装
jsp自定义标签,比如说if,foreach,out,format
java jsp自定义标签非常好用大家下载学习java jsp自定义标签非常好用大家下载学习java jsp自定义标签非常好用大家下载学习java jsp自定义标签非常好用大家下载学习java jsp自定义标签非常好用大家下载学习java jsp...
创建JSP自定义标签.doc 创建JSP自定义标签.doc 创建JSP自定义标签.doc