regtld/Protld.java
package regtld;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.JspWriter;
import properties.RegProperties;
public class Protld extends TagSupport {
private String temp;
public void setTemp(String temp){
this.temp=temp;
}
public int doEndTag() throws JspException {
// TODO 自动生成方法存根
JspWriter out=pageContext.getOut();
try{
//new RegProperties().getProperties(temp)自定义的一个从register.properties文件中读取数据的类方法
out.print(new RegProperties().getProperties(temp));
}catch(Exception e){
System.err.println(e);
}
return super.doEndTag();
}
}
foot.jsp
<
%@page pageEncoding="GB2312"%>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
%@taglib uri="/reg" prefix="reg" %>
<table width="800" border="1" align="center" bordercolor="#FF9900">
<tr>
<td height="20" bgcolor="#FF9900"> </td>
</tr>
<tr>
<td height="100" align="center" valign="middle" bgcolor="#F0F0F0"><p>版权所有:
<reg:protld temp="copyright" /></p>
<p>技术支持:<reg:protld temp="designer" /></p></td>
</tr>
</table>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Register</display-name>
<description>design by xiang</description>
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<taglib>
<taglib-uri>/reg</taglib-uri>
<taglib-location>/WEB-INF/tld/reg.tld</taglib-location>
</taglib>
</web-app>
标签库reg.tld
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"
http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>tld</short-name>
<uri>/reg</uri>
<tag>
<name>protld</name>
<tagclass>regtld.Protld</tagclass>
<bodycontent>empty</bodycontent>
<info>Display title</info>
<attribute>
<name>temp</name>
<required>true</required>
<rtexprvalue>false</rtexprvalue>
<type>String</type>
</attribute>
</tag>
</taglib>
分享到:
相关推荐
本人自行研究JSP自定义标签的学习笔记 目录如下: 目录 一、概述 1 1.1 使用简单标签机制 2 1.2 使用标签文件 3 二 、自定义标签简介 3 2.1 自定义标签概念 3 2.2 标签相关概念 3 2.3 如何创建自定义标签 3 三、自...
自定义标签学习笔记1
java自定义标签java自定义标签java自定义标签java自定义标签java自定义标签java自定义标签
介绍了mybatis自定义标签,添加自定义标签的实现代码,通过实例代码展示给大家
JSP自定义标签JSP自定义标签JSP自定义标签JSP自定义标签JSP自定义标签JSP自定义标签
java jsp自定义标签非常好用大家下载学习java jsp自定义标签非常好用大家下载学习java jsp自定义标签非常好用大家下载学习java jsp自定义标签非常好用大家下载学习java jsp自定义标签非常好用大家下载学习java jsp...
自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签...
自定义标签在功能上和逻辑上都与JavaBean类似,都是一组可重用的组件代码。相较于JavaBean,自定义标签可以使Web开发者可以完全从Java编程中脱离开来,专注于页面显示和格式上面去,所以具有广阔的发展前景。本章...
jsp 自定义标签 一个简单的自定义标签实现
java自定义标签java自定义标签java自定义标签java自定义标签java自定义标签java自定义标签java自定义标签java自定义标签
自学自定义标签 自学 自定义标签 标签 jsp标签 学习资料
struts实现自定义标签
用js实现自定义标签,用js实现自定义标签,用js实现自定义标签
里面有thinkphp自定义标签的方法和使用文档
通过struts2 自定义标签实例,可以用这个对项目中的实现自定义标签。从而减少代码。
jsp自定义标签jsp自定义标签jsp自定义标签
自定义分页标签自定义分页标签自定义分页标签自定义分页标签 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加
是jsp自定义标签学习,从基础到实践。是一个比较好的适合初学者学习的材料