创建客户化JSP标签的步骤:
1.创建标签的处理类
2.创建标签库描述文件
标签库描述文件的后缀名是:.tld,是一个标准的xml文件。必须存放在WEB-INF下面,即与web.xml在同一个目录下。
3.在JSP文件中引入标签库,然后插入标签,例如:<mm:hello/>
标签处理API
servlet容器编译JSP时,如果遇到自定义标签,就会调用自定义标签的处理类。
标签处理类必须扩展以下两个类之一:
1. javax.servlet.jsp.tagext.TagSupport
2. javax.servlet.jsp.tagext.BodyTagSupport
最常用的两个方法时
1.doStartTag:Servlet容器遇到自定义标签的起始标志时调用该方法;
2.doEndTag:Servlet容器遇到自定义标签的结束标志时调用该方法;
如果自定义标签包含自定义属性,那么标签处理类应该将这个属性作为成员变量,并提供设置和读取属性的方法。
例如:
那么在标签<mm:hello>的处理类中,应该提供成员变量username以及设置和读取方法,如: