`
huibin
  • 浏览: 754369 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

扩展displaytag标签库

阅读更多

下面是本人参考该URL扩展了下displaytag的标签库:

http://jira.codehaus.org/browse/DISPL-187

 

需要修改的文件为图1.

首先, Displaytag.tld文件:

以给Column 添加鼠标经过事件:onmouseover
在tag name为column的标签下添加:

Xml代码
  1. < attribute >   
  2.        < name > onmouseover </ name >   
  3.        < required > false </ required >   
  4.        < rtexprvalue > true </ rtexprvalue >   
  5.        < type > java.lang.String </ type >   
  6.        < description >   
  7.           JavaScript onmouseover event attribute. add by lovejj.   
  8.        </ description >   
  9.      </ attribute >   
<attribute>
      <name>onmouseover</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
      <type>java.lang.String</type>
      <description>
          JavaScript onmouseover event attribute. add by lovejj.
      </description>
    </attribute>

 其次:TagConstants.java文件:
添加标签属性:

Java代码
  1. /**  
  2.      * html attribute <code>onmouseover</code>.  
  3.      */   
  4.      public   static   final  String ATTRIBUTE_ONMOUSEOVER =  "onmouseover" //lovejj   
/**
     * html attribute <code>onmouseover</code>.
     */
    public static final String ATTRIBUTE_ONMOUSEOVER = "onmouseover"; //lovejj

 

再者: ColumnTag.java 文件:
添加set方法:

Java代码
  1. /**  
  2.      * @author loveJJ  
  3.      * setter for the "onmouseout" tag attribute.  
  4.      * @param value attribute value  
  5.      */   
  6.      public   void  setOnmouseout(String value)   
  7.     {   
  8.          this .attributeMap.put(TagConstants.ATTRIBUTE_ONMOUSEOUT, value);   
  9.     }  
/**
     * @author loveJJ
     * setter for the "onmouseout" tag attribute.
     * @param value attribute value
     */
    public void setOnmouseout(String value)
    {
    	this.attributeMap.put(TagConstants.ATTRIBUTE_ONMOUSEOUT, value);
    }

 

最后ColumnTagBeanInfo.java 文件:
添加页面标签描述符指向:

 

Java代码
  1. //鼠标放上事件   
  2.             proplist.add( new  PropertyDescriptor( "onmouseover" //$NON-NLS-1$ add by lovejj   
  3.                 ColumnTag. class ,    
  4.                  null ,   
  5.                  "setOnmouseover" ));  //$NON-NLS-1$ add by lovejj   
//鼠标放上事件
            proplist.add(new PropertyDescriptor("onmouseover", //$NON-NLS-1$ add by lovejj
        		ColumnTag.class, 
        		null,
        		"setOnmouseover")); //$NON-NLS-1$ add by lovejj

 

到此就完成了displaytag的标签扩展了.重启服务,修改页面,即可测试
例如:jsp
 
显示为:

图1:

图2:


图3:


分享到:
评论

相关推荐

    扩展DisplayTag标记库.doc

    ### 扩展DisplayTag标记库:详解与实践 #### 知识点一:DisplayTag标记库简介 DisplayTag是一款开源的Java标记库,用于在JSP页面中展示数据集(如列表、数组或集合)为表格或其他布局。它提供了一系列灵活且强大的...

    displaytag-1.1.1标签库及其使用方法.rar

    DisplayTag 是一个开源的Java Web开发中的表格标签库,它为网页开发者提供了强大的表格展示功能。DisplayTag 1.1.1是该库的一个版本,它包含了一系列预定义的JSP标签,使得创建复杂的、可分页、可排序、可导出的表格...

    DisplayTag标签使用说明

    DisplayTag 是一个强大的开源Java库,专为Web开发设计,提供了一组标签,用于简化HTML表格的创建和操作。这个库特别适用于MVC模式的应用,它允许开发者更专注于业务逻辑而不是展示层的细节。DisplayTag 的主要目标是...

    JavaScript与displayTag标签的合作 -- 操作表头(二)

    在这个主题中,我们将深入探讨JavaScript如何与displayTag标签合作,特别是关于操作表头的部分。 在Web开发中,显示数据通常以表格的形式进行,而displayTag库提供了一种优雅的方式来创建这些表格。在"JavaScript与...

    Struct.Hibernate.DisplayTag标签.js.Div.css.第4讲(zk原创).rar

    标题中的“Struct.Hibernate.DisplayTag标签.js.Div.css.第4讲(zk原创).rar”表明这是一个关于Struct、Hibernate、DisplayTag、JavaScript(js)、CSS(Div/CSS)技术的第四部分讲解,由“zk原创”制作并压缩为RAR...

    displaytag及使用方法

    接着,在`web.xml`配置文件中注册DisplayTag的标签库描述符,这样就可以在JSP页面中使用DisplayTag的标签了。 以下是一些常见的DisplayTag使用方法: 1. **显示表格**: 使用`&lt;display:table&gt;`标签来创建表格,...

    displaytag

    8. **自定义行为**:开发者可以通过扩展DisplayTag的API,添加自定义的列处理器或过滤器,实现更复杂的功能。 综上所述,DisplayTag是一个功能强大的JSP标签库,旨在简化Web应用中的数据表格展示,提高开发效率,...

    displayTag1.2

    DisplayTag是Java Web开发中的一款强大且功能丰富的表格标签库,它为开发人员提供了一种高效、易用的方式来展示表格数据。DisplayTag 1.2是这个库的一个版本,包含了源码和对应的jar包,方便开发者进行查看和使用。 ...

    displaytag的例子,很适合初学者

    它是一个JSP标签库,提供了许多高级功能,使得在Web应用中展示数据变得更加便捷和美观。这个例子很适合初学者学习,因为它可以帮助他们快速理解如何将DisplayTag与Struts框架集成,以及如何利用DisplayTag的强大功能...

    [浪曦][原创][A337]Struts+Hibernate+DisplayTag标签+js+Div+css 第2讲(zk原创).rar

    **DisplayTag** 是一个用于Java Web开发的开源表格和展示标签库,它扩展了JSP的功能,提供了丰富的表格样式和排序、分页等高级特性。在教程中,你将学习如何导入DisplayTag库,使用其标签来展示数据,以及如何实现...

    displaytag简单实例

    2. **配置JSP页面**:在JSP页面中,引入DisplayTag的标签库,并定义一个`&lt;display:table&gt;`标签,将数据源绑定到一个列表对象,并指定分页和排序的属性。 ```jsp &lt;%@ taglib prefix="display" uri="http://...

    displaytag 一个后台管理的分页组件

    然后,你可以在JSP页面中使用DisplayTag标签库,例如`&lt;display:table&gt;`,并指定数据源、属性、排序和分页参数。以下是一个简单的示例: ```jsp ``` 在上述代码中,`yourDataList`是你要显示的数据集合,`...

    [浪曦][原创][A335]Struct+Hibernate+DisplayTag标签+js+Div+css 第1讲(zk原创).rar

    在 "[A335]Struct+Hibernate+DisplayTag标签+js+Div+css 第1讲.exe" 这个文件中,你将深入了解到这些技术的结合应用。这不仅涵盖了后端的数据管理,也包括前端的展示和交互,是一份全面的Web开发入门教程。通过学习...

    displaytag,pager-taglib 分页包

    Displaytag是一个开源的表格和分页显示标签库,它提供了许多高级特性,如排序、分页、导出、样式控制等。使用Displaytag,开发者可以快速地在网页上创建出功能丰富的表格,而无需编写大量的HTML和Java代码。以下是...

    displaytag-1.1.rar_displaytag

    2. **表格渲染**:DisplayTag的核心是它的标签库,这些标签处理了表格的生成、样式和行为。比如,`&lt;display:table&gt;`标签用于初始化表格,`&lt;display:column&gt;`标签定义列的属性,如标题、排序和格式化规则。 3. **...

    displaytag-jar.rar_Displaytag.jar_displaytag_displaytag 1.2 jar_

    在Web开发中,它作为一个JSP标签库使用,大大简化了在网页上处理表格数据的过程。"displaytag-jar.rar"是一个包含Displaytag 1.2版本所有必需组件的压缩包,便于开发者下载和集成到自己的项目中。 Displaytag的核心...

    displayTag

    2. 表格定义:在JSP页面上使用DisplayTag标签来定义表格,包括列头、样式和行为。 3. 分页参数:通过设置DisplayTag的属性,如`page`、`size`来控制分页。 4. 数据源:DisplayTag通过模型对象获取数据,所以需要确保...

    displaytag-1.0-b3.zip

    - `displaytag.tld`:标签库描述文件,定义了DisplayTag可用的JSP标签。 - `displaytag.properties`:默认的配置文件,定义了一些全局设置。 - `css`和`images`目录:包含样式表和图片资源,用于构建表格的样式。 - ...

Global site tag (gtag.js) - Google Analytics