`
zhiyongliu
  • 浏览: 125977 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

19 Display tag library 1.2

 
阅读更多

DisplayTag:用于显示表格的标签组件。 

displayTag主页:http://displaytag.sourceforge.net/1.2/

下载后找到需要的jar和tld,1.2版本。
displaytag-1.2.jar 放到lib
displaytag.tld放到WEB-INF
web.xml tomcat7.0中
<jsp-config>

<taglib>
<taglib-uri>displaytag</taglib-uri>
<taglib-location>/WEB-INF/displaytag.tld</taglib-location>
</taglib>

</jsp-config>
<filter>
<filter-name>exportFilter</filter-name>
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
</filter>
注意:此处的displaytag值和jsp页面中引用的<%@ taglib uri="displaytag" prefix="display"%>中的displaytag要保持一致。

下面四个包从structs2中拷来的也需要加到lib中,也可以到如下地址下载。
commons-lang-2.3.jar http://jakarta.apache.org/commons/lang
commons-collections-3.1.jar http://jakarta.apache.org/commons/collections
commons-beanutils-1.7.0.jar http://jakarta.apache.org/commons/beanutils
commons-logging-1.0.4.jar http://jakarta.apache.org/commons/logging

以上所需要的五个jar和一个tld和一个javabean都在附件中了。

 

jsp例子注意引入java.util.List


注意

tomcat7与tomcat6比较,在web.xml下引入taglib标签的方式有了新的配置要求。

tomcat7.0之前的版本web.xml中taglib配置如下:

<web-app> <taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/fmt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt_rt</taglib-uri>
<taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
</taglib></web-app>

tomcat7.0后版本taglib配置如下:

<web-app><jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/fmt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt_rt</taglib-uri>
<taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
</taglib>
</jsp-config>

 

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ taglib uri="displaytag" prefix="display"%>
<%@ page import="java.sql.*"%> 
<%@ page import="java.util.*"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>displayTag</title>
<link href="css/displaytag.css" rel="stylesheet" type="text/css"> 
</head>
<body> 
  <%
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");      
String connectionUrl = "jdbc:sqlserver://localhost:1088;databaseName=dataBase;user=sa;password=sa;";   
Connection conn = DriverManager.getConnection(connectionUrl);         
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from dataTableName"; 
ResultSet rs=stmt.executeQuery(sql); 

java.util.List list=new ArrayList();           
ResultSetMetaData rsmd = rs.getMetaData();
while ( rs.next() )
{
	Map map = new HashMap();
	
	for ( int i = 1; i <= rsmd.getColumnCount(); i++ )
	{
		map.put(rsmd.getColumnName(i), rs.getObject(i));
	}
	
	list.add(map);
} 

request.setAttribute("results", list);
  %> 
<display:table name="results" class="tagtable" pagesize="2">
	<display:column value="<img src='../images/pic_01.gif'>" style=" width:22px"/>
	<display:column property="id" />
    <display:column property="title" href="newsDetail.jsp" paramId="id" paramProperty="id" />
    <display:column property="content" />
    
    <display:setProperty name="paging.banner.items_name" value="新闻" />
    <display:setProperty name="paging.banner.placement" value="bottom" />
    
    <display:setProperty name="paging.banner.all_items_found">
    <p align=center class="pagebanner">共{0}条{2}</p>
    </display:setProperty>
    
    <display:setProperty name="paging.banner.some_items_found">
    <p align=center class="pagebanner">共{0}条{1}, 本页显示第{2}到第{3}条{1}</p>
    </display:setProperty>
    
    <display:setProperty name="paging.banner.first">
        <div align=center class="pagelinks">
        [<a href="{1}">首页</a>/<a href="{2}">上一页</a>]
        {0}
        [<a href="{3}">下一页</a>/<a href="{4}">尾页</a>]
        </div>
    </display:setProperty>
    
    <display:setProperty name="paging.banner.full">
        <div align=center class="pagelinks">
        [<a href="{1}">首页</a>/<a href="{2}">上一页</a>]
        {0}
        [<a href="{3}">下一页</a>/<a href="{4}">尾页</a>]
        </div>
    </display:setProperty>
    
    <display:setProperty name="paging.banner.last">
        <div align=center class="pagelinks">
        [<a href="{1}">首页</a>/<a href="{2}">上一页</a>]
        {0}
        [<a href="{3}">下一页</a>/<a href="{4}">尾页</a>]
        </div>
    </display:setProperty>
</display:table>
</body>
</html>

 

分享到:
评论

相关推荐

    Display_Port_1.2.zip_Display 1.2_DisplayPort1.2_display port_dis

    DisplayPort 1.2是显示接口技术的一种高级版本,它由视频电子标准协会(VESA)制定并发布,旨在提供高带宽、无压缩的数字视频和音频传输。相较于其前身DisplayPort 1.1a,DisplayPort 1.2在多个方面有了显著提升,使...

    DISPLAY PORT V1.2 DATASHEET

    ### Display Port V1.2 数据手册关键知识点解析 #### 标题:DISPLAY PORT V1.2 DATASHEET - **DisplayPort v1.2** 是由视频电子标准协会(VESA)发布的一项数字接口标准,旨在提供一种灵活的系统与设备之间传输...

    DisplayPort1.2官方标准

    DisplayPort 1.2官方标准是Video Electronics Standards Association (VESA)发布的一种数字通信接口规范,旨在为源设备(如PC)与接收设备(如显示器、投影仪或电视)之间提供高带宽、灵活的数据传输。这个标准是...

    DisplayPort V1.2.pdf

    而DisplayPort Ver.1.2则加入了诸多增强特性,包括更高的速度运行、更灵活的拓扑管理、在单一连接上支持多流(multiple streams on a single connection)、更高的辅助通道(Auxiliary Channel)通信速率、对音频...

    DisplayPort v1.2 DataSheet

    标题《DisplayPort v1.2 DataSheet》表明了本文档是关于DisplayPort技术规范的详细数据表。描述部分提到了文档的主旨是定义一种灵活的系统和设备,能够在数字通信接口上进行视频、音频及其他数据的传输。标签...

    DisplayPort1.2-vesa.pdf

    DisplayPort 1.2是Video Electronics Standards Association (VESA)发布的一种数字接口标准,用于在源设备(如PC)和接收设备(如显示器、投影仪或电视)之间传输视频、音频和其他数据。这个协议文档共511页,涵盖了...

    Display Port Standard V1.2.rar

    Display Port 1.2是显示接口技术的一种标准,由视频电子标准协会(VESA)制定,旨在提供高带宽、高质量的数字视频和音频传输。这个标准在2009年发布,是对早期Display Port 1.1a的升级,为用户带来了显著的性能提升...

    Display_Port_1.2.pdf

    ### Display Port 1.2 技术解析及优势 #### 显示接口标准的演进:从DVI/VGA/HDMI到DisplayPort 随着科技的进步,显示接口标准也经历了从DVI(数字视讯接口)、VGA(视频图形阵列)到HDMI(高清晰度多媒体接口)再...

    DisplayPort spec v1.2

    DisplayPort 1.2规范定义了可在数字通信接口上传输视频、音频和其他数据的灵活系统和装置,该接口既适用于PC内部连接(如PC与显示器的接口),也适用于外部显示设备连接。外部显示连接包括PC与显示器、投影仪或电视...

    Display tag library 1.1.1下载

    Display tag library 1.1.1下载 用于表格美观显示需要的文件 displaytag-1.1.1-bin.zip 也可以自己到 http://sourceforge.net/project/showfiles.php?group_id=73068&lt;br&gt;直接下载

    VESA displayport standard DP-1.2.rar

    DP 1.2是DisplayPort的一个重要版本,它在DP 1.1a的基础上进行了显著的升级,提高了性能和功能。以下是关于DisplayPort 1.2标准的详细知识: 1. **带宽提升**:DisplayPort 1.2的最大数据传输速率提升至21.6 Gbps,...

    displayport v1.2协议

    DP显示接口协议,DP,displayport,协议,VESA ,DP_V1.2,显示

    Ustatus setting for status display extend V1.2.zip

    在压缩包中的"Ustatus setting for status display extend V1.2.pdf"文件,详细介绍了如何设置和利用这些新特性。文件涵盖了从安装、初始化,到个性化设置的全过程,包括如何添加新的状态指示器、调整显示布局,以及...

    Intel CPU Frequcy display 1.2.0.5

    标题中的“Intel CPU Frequency display 1.2.0.5”是一个软件应用,专门用于实时监控Intel中央处理器(CPU)的运行频率。这个版本号1.2.0.5表明这是该软件的一个更新版本,相较于描述中提到的1.2.0.2,它包含了更多...

    display tag使用总结文档

    Display Tag是Java Web开发中的一款强大且功能丰富的开源表格标签库,它为开发者提供了一种在JSP页面中处理和展示表格数据的高效方式。这个使用总结文档将深入探讨Display Tag的功能、配置、使用方法以及常见问题的...

    VESA Proposed DisplayPort (DP) Standard 1.2 pdf

    DisplayPort 1.2是该标准的一个重要版本,它在DisplayPort 1.1a的基础上进行了多方面的改进和扩展,旨在提供更高的带宽、支持更多的显示设备以及增强的音频功能。 DisplayPort 1.2的主要特点包括: 1. **高带宽**...

    display tag 分页实例

    Display Tag 是一个强大的开源Java库,用于在Web应用程序中创建表格和实现分页功能。它提供了许多高级特性,如排序、导出、国际化等,极大地简化了开发人员的工作。在这个"Display Tag 分页实例"中,我们将深入探讨...

    JSP标签display tag实例

    **JSP Display Tag库详解与实例应用** JSP Display Tag库是一个开源的Java服务器页面(JSP)组件,它提供了一系列强大的表格和列展示标签,极大地简化了在JSP页面中处理复杂数据展示的任务。Display Tag库的设计...

Global site tag (gtag.js) - Google Analytics