概括地说,自定义标签编写包括四个步骤: 1.编写标签处理类 2.编写标签描述tld文件 3.配置web.xml文件
4.在jsp页面中声明并调用标签
编写标签处理类
1)放在一个包中,即package **;
2)导入必要的包:import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.tagext.*等。
3)在编译标签处理类时,须将jsp-api.jar(位于tomcat的common\\lib目录下)文件加入到classpath中
标签描述文件
tld文件由一系列元素组成,涉及的元素很多,其中必需的元素有:
配置web.xml文件
作用:声明标签库引用
在jsp页面中声明并调用
1)<%@taglib uri=”与tld文件中的uri一致” prefix=”使用时的前缀名字”%>
2)使用格式:<前缀名字:tag名字相关属性赋值>
程序举例(实现简单的文本框)
java程序:
package tags;
import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; public class Textbox extends TagSupport
{
private String lable=\private String name=\private String value=\private String maxlength=\public void setLable(String lable){ this.lable=lable; }
public void setName(String name){ this.name=name; }
public void setValue(String value){ this.value=value; }
public void setMaxlength(String maxlength){ this.maxlength=maxlength; }
public int doStartTag(){ try{