-- 作者:oceanus
-- 发布时间:4/16/2004 2:16:00 PM
-- 实现在ie端动态分页和排序的标签lp-tag:pagable_table
 使用lp-tag步骤 1。把文件lp-tag.tlg加到WEB-INF/lib下 把文件LpUtil.jar文件加到服务器上 2。在web.xml中添加下面语句 <taglib> <taglib-uri>/WEB-INF/lp-tag.tld</taglib-uri> <taglib-location>/WEB-INF/lp-tag.tld</taglib-location> </taglib> 3。在jsp文件中添加下面的语句 <%@ taglib uri="/WEB-INF/lp-tag.tld" prefix="lp-tag" %> 4。在jsp中使用标签 <lp-tag:dynamic_table attribute='id="table1" width="100%" border="1" cellpadding="0" cellspacing="0"' content="content" header="header_list" /> <lp-tag:dynamic_table>标签有以下属性 1:attribute对应生成的Table的属性(width,heigth等)例如:attribute=’id="table1" width="100%" border="1" cellpadding="0" cellspacing="0"‘ 2:style对应Table的sytle属性 3: content=""; //内容数据名称 4: header=""; //标题数据名称,该属性和header_list只需要有一个,如果有header_list则按header_list来生成表格头,否则在request中按herder给的值取数据生成表格头 5: header_list=""; //标题列表,以逗号分开,例如:"col1,col2,col3" 6: cols_attribute=""; //列格式列表,每列属性以逗号分开,例如:"WIDTH=25% align='center',WIDTH=25% align='center'" 7. name="" ; //名称 8.items_per_page=""; //每页的行数,缺省为10 例子程序testPagableTable.jsp 环境websphere <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/lp-tag.tld" prefix="lp-tag" %> <%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK" %> <META http-equiv="Content-Type" content="text/html; charset=GBK"> <META name="GENERATOR" content="IBM WebSphere Studio"> <META http-equiv="Content-Style-Type" content="text/css"> <LINK href="theme/Master.css" rel="stylesheet" type="text/css"> <TITLE>testPableTable.jsp</TITLE> <STYLE type="text/css"> <!-- th { background-color:"#FFCC99" } .td{ background-color: "#eeeeee" } #table1:th { background-color:"#FFCC99" } --> </STYLE> </HEAD> <BODY> <% String header_list[]={"数字列","第二列","第3列"}; //String[][] content={{"aaa","中午","ccc"},{"aaa","中午","ccc"},{"aaa","中午","ccc"}}; String attr="WIDTH=25% align='center',WIDTH=25% align='center'"; String[][] content=new String[20][3]; for(int i=0;i<20;i++) { content[i][0]=String.valueOf(i); content[i][1]="居中内容"+i; content[i][2]="靠左abceee"+i; } request.setAttribute("header_list",header_list); request.setAttribute("content",content); %> <P>在此处放置内容。</P> <lp-tag:pagable_table attribute='id="table1" width="100%" border="1" align="center" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bordercolorlight="#ADAAAD"' cols_attribute="WIDTH=25% align='right',WIDTH=25% align='center',WIDTH=50% align='left'" name="Test2" header="header_list" content="content" items_per_page="7" style='calss="my_table"' /> </BODY> </HTML>
|