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中


displaytag
/WEB-INF/displaytag.tld



exportFilter
org.displaytag.filter.ResponseOverrideFilter

注意:此处的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配置如下:


http://java.sun.com/jstl/fmt
/WEB-INF/fmt.tld


http://java.sun.com/jstl/fmt_rt
/WEB-INF/fmt-rt.tld

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



http://java.sun.com/jstl/fmt
/WEB-INF/fmt.tld


http://java.sun.com/jstl/fmt_rt
/WEB-INF/fmt-rt.tld

 

<%@ 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.*"%> 




displayTag
 

 
  <%
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);
  %> 

	
	
    
    
    
    
    
    
    
    

共{0}条{2}

共{0}条{1}, 本页显示第{2}到第{3}条{1}

 

  • displayTag.rar (1.6 MB)
  • 下载次数: 241
  • displaytag-examples-1.2.rar (4.1 MB)
  • 下载次数: 161

你可能感兴趣的:(19 Display tag library 1.2)