Jsp分页原代码,及用法
1.定义一个分页的Tag Bean,以便用户在Jsp页中使用自定义标签,用户在使用时可以相应的描述
package BSC.tree;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionServlet;
import java.sql.*;
import BSC.pool.*;
import java.util.*;
//import java.util.regex.Pattern;
import pubBean.Patten;
import BSC.tree.pagetag.*;
/**
* @author 丁小龙(DingXiaolong)
* @version 1.1
* @deprecated 能够通过SQL语句产生一个GRID并且可通过相应的CSS设置相应的属性
* @param strSQL 需要执行的查询SQL语句
* @param pageSize Grid每一页所生的记录行数(Row)
* @param action 当点分页素引号码所要跳转的页面名称,必须是使用本标志页面的名称
* @param style 整个Grid的CSS的CLASS的设置
* @param ctrPageBeanSessionNM 内部使用
* @param pageTileBeanSessionNM 未使用,暂保留
* @param databeanNM 存储Grid所有数据集合,如果和ScriptTag对应的标志类合用时候,必须与其name使用相同值
* @param loginIndexSessionNM 存储物理数据与逻辑数据的索引对应的集合名称,如果和ScriptTag对应的标志类合用时候,必须与其loginIndexSessionNM使用相同值
* @param caption Grid表头标题,各列(Col)的标题用逗号(",")隔开,且数量必须和SQL语句所列出的字段一致
* @param isHidden Grid各列是否显示(0--显示,1--为不显示),各列(Col)是否显示值用逗号(",")隔开,且数量必须和SQL语句所列出的字段一致
* @param trStyle Grid各行的CSS设置值
* @param tableWidth Grid表的宽度,可以是绝对值的表达方式,也可以是相对值的表达方式
* @param tdWidth Grid各列(col)之宽度,各列(Col)宽度用逗号(",")隔开,且数量必须和SQL语句所列出的字段一致
* @param database 在Sturts-config中设置的datasource key名
*/
public class PageScriptTag
extends BodyTagSupport {
private String strSQL;
private String pageSize = "1";
private String action;
private String style;
private String currentSize = "1";
private String ctrPageBeanSessionNM;
private String pageTileBeanSessionNM;
private String displayCol;
private String logicIndex;
private String databeanNM;
private String loginIndexSessionNM;
private String caption;
private String isHidden;
protected static int scope = 2;
private String trStyle;
private String headTrStyle;
private String headTdStyle;
private String tdStyle;
private String tableWidth;
private String tdWidth;
private String urlPara;
private String oddTrStyle; //Grid 奇行css的class设置
private String evenTrStyle;
private String database;//Grid 奇行css的class设置
public PageScriptTag() {
}
public String getAction() {
return action;
}
public String getCtrPageBeanSessionNM() {






