带动态属性的自定义标签

  有时候标签的属性不是固定的,是动态的,

我们只需要实现DynamicAttributes接口,和实现该接口的setDynamicAttribute方法就好

    public void setDynamicAttribute(String uri, String localName, Object value)
            throws JspException {
        map.put(localName, Double.parseDouble((String) value));
    }

方法里面的localName就是属性名,value就是属性值,有添加属性他会自动调用这个方法

我们可以把他存进一个Map<String, String>里面

但是别忘了在tld文件里面添加

<dynamic-attributes>true</dynamic-attributes>

时间: 2024-10-27 10:12:35

带动态属性的自定义标签的相关文章

创建带图标的自定义标签

public class Demo1 { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setText("带文字和图片的标签示例"); shell.setLayout(new FillLayout()); CLabel clabel = new CLabel(shell, SWT.LEFT); clabel

[原创]java WEB学习笔记41:简单标签之带属性的自定义标签

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

JSP2 的自定义标签

在 JSP 中开发标签库只需如下几个步骤 1.开发自定义标签处理类 2.建立一个 *.tld 文件,每个 *.tld 文件对应一个标签库,每个标签库可包含多个标签 3.在 JSP 文件中使用自定义标签 开发自定义标签类 在 JSP 页面使用一个简单的标签时,底层实际上由标签处理类提供支持,从而可以通过简单的标签来封装复杂的功能. 自定义标签类应该继承一个父类:javax.servlet.jsp.tagext.SimpleTagSupport,除此之外,JSP 自定义标签还有如下要求: 1.如果标

自定义标签

1 如果在jsp页面中写java代码 是很不合适的 而且坏处很多像这样: <%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@page import="com.atguigu.javaweb.Customer"%><%@ page language="java" contentType=&q

jsp的自定义标签

1.相对于JSTL或Spring等第三方标签库而言的,用来实现项目中特定的功能需求. 2.自定义标签基本的组成部分 ①页面上看得见的部分 [1]通过taglib引入标签库 [2]标签本身 ②xxx.tld文件:用来注册标签处理器类 ③标签处理器类 3.创建一个没有属性没有标签体的自定义标签 ①创建自定义标签的处理器类 [1]标准要求:实现接口javax.servlet.jsp.tagext.SimpleTag [2]实际操作:继承javax.servlet.jsp.tagext.SimpleTa

学习笔记(六)自定义标签及相对路径 绝对路径

2. 自定义标签 1). HelloWorld ①. 创建一个标签处理器类: 实现 SimpleTag 接口. ②. 在 WEB-INF 文件夹下新建一个 .tld(标签库描述文件) 为扩展名的 xml 文件. 并拷入固定的部分: 并对 description, display-name, tlib-version, short-name, uri 做出修改 <taglib xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi=

SpringMVC和Freemarker整合,带自定义标签的使用方法

SpringMVC和Freemarker整合,带自定义标签的使用方法. [参考来源:http://www.360doc.com/content/14/1225/14/1007797_435663342.shtml] SpringMVC现在是比较热门的一种框架了,使用起来感觉还是很不错的,现在我分享一下集体的配置和使用,希望对学习SpringMVC的朋友有用.一.首先我们做准备工作,下载Spring包,下载Freemarker包.二.配置web.xml. 1 2 3 4 5 6 7 8 9 10

JSP学习笔记(五):自定义标签-JSP1.x

1.任何一个标签都对应一个Java类,该类必须实现Tag接口. 2.一个标签可以通过 tld 文件查找该标签的是实现类,并运行该类的相关方法. 一.简单标签实现 (一)实现Tag接口 1.实现代码: <span style="font-family:Arial;">package taglib.jsp_one; import java.io.IOException; import java.util.ResourceBundle; import javax.servlet.

JSP2 自定义标签

实现步骤 实现自定义标签的处理类继承javax.servlet.jsp.tagext.SimpleTagSupport,并重写doTag方法 建立标签库配置文件 在jsp中使用自定义标签 一个简单的标签 文件目录结构 src/main/java |---- cn.ljl.javaweb.demo.jsp2taglib.servlet |---- HelloWorldServlet.java |---- cn.ljl.javaweb.demo.jsp2taglib |---- HelloWordT